你的宽带运营商封杀了p2p
我以前在学校,校园网就封杀了P2P
永远都是正在连接
——————————————————
所以我现在用大黄蜂网络资源搜索器了,这个软件偶尔也能用的,我下载就用这个了
P2P用不了情况很多。第一运营商限制了P2P
第二你家是小区宽带且没有端口映射。所以外网服务器连不上你的电脑。
第三如果是铁通这种大局域网的,这种网络没有公网ip。p2p还行 KAD就不要用了。P2PSearcher 使用说明(绿茶下载):-------------------------P2PSearcher下载有三种搜索范围可供选择,分别是服务器和KAD网络、服务器、KAD网络,使用时要先等右下角的服务器连接状态和kad连接状态变为已连接后即可搜索。然后,右键点击要下载的资源,即可选择使用迅雷下载或者复制下载链接了。P2PSearcher 在局域网内网中也可正常使用,完美支持 Windows7。解决 P2Psearcher 无法连接 emule 网络:------------------------------如果你的 P2PSearcher 出现不能连接服务器或者不能搜索的问题,很可能是你电脑上启动了迅雷或电驴类的软件,刚好占用了 P2pSearcher 的端口,因此它没法连接网络,解决方法是修改这些软件的端口号,完全退出它们,或者在启动P2PSearch前不要启动那些软件。关于ED2K网络:--------------------eD2k网络,中文也称电驴网络,英文为eDonkey2000 network或eDonkey2000 network,是一种文件共享网络,最初用于共享音乐、和软件。与多数文件共享网络一样,它是分布式的;文件基于P2P原理存放于用户的电脑上而不是存储于一个中枢服务器。eD2k链接是一个特别的链接格式,允许直接的加入一个下载到eMule。这些链接允许eMule直接的从web-管理员所提供他们的web网页下载并且使它非常容易在这网络交换下载。P2PSearcher 是基于P2P技术的ED2K资源搜索利器,利用P2pSearcher就可以搜索到大量的ED2K网络中的资源。搜索出来的资源可以用电驴或者迅雷下载工具下载,非常方便。请务必注意病毒木马等危险:因为 P2PSearcher 是搜索整个电驴网络,并且没有任何过滤,所以很多有心人士会特意将一些病毒或木马改成热门资源的名称,如果一不小心下载并运行了就很容易中毒。这可以说这是一把双刃剑,大家只能在搜索和下载时多留一个心眼,从文件大小、扩展名等确定资源是否真实,并且在下载回来后注意查毒后再使用。记得要特别要注意exe格式的可执行文件!
在JAVA中,发送和接收多播信息的方法:
发送多播信息需经历步骤
确定发送的具体信息内容
Stringmsg="Hello";
选用专门为多播指定的D类IP地址(224001到239255255255),创建一个多播组
InetAddressgroup=InetAddressgetByName("228567");
使用指定的端口(一般选1024以上的端口号)建立多播套接字
s=new(6789);
加入多播组
sjoinGroup(group);
创建一个数据报封装多播信息
hi=new(msggetBytes(),msglength(),
group,6789);
发送
ssend(hi);
接收多播信息的步骤
开辟接收缓冲区
byte[]buf=newbyte[1000];
创建接收数据报
recv=new(buf,buflength);
接收
sreceive(recv);
注意:以上发送和接收程序在同一个文件中实现,若在不同文件中实现则应分别定义多播套接字并加入多播组。
3.与已知IP和端口的端点通信
在互联网上主要采用TCP和UDP来实现两点之间的通信。采用TCP可可靠传送信息,但花费时间较多;采用UDP可快速传递信息,但不能保证可靠传递。
JAVA实现TCP通信的方法:
利用Socket(InetAddressaddr,intport)和Socket(Stringhost,intport),创建客户端套接字,利用(intport)创建服务器端套接字,port端口就是服务器监听连接请求的端口,通过调用aept()返回一个最近创建的Socket对象,该Socket对象绑定了客户程序的IP地址或端口号。通过调用Socket的()方法获得输入流读传送来的信息,也可能通过调用Socket的()方法获得输出流来发送消息。
JAVA实现UDP通信的方法:
使用(byte[]buffer,intlength,InetAddressaddr,intport)确定数据包数组、数组的长度、数据包的地址和端口信息。使用()创建客户端套接字,而服务器端则采用(intport),调用send(dgp)和receive(dgp)来发送和接收数据包。本文设计的程序采用UDP。
P2P(Peer-to-Peer端到端)模型是与C/S(客户/服务器)模型相对应。基于C/S的用户间通信需要由服务器中转,在C/S中的服务器故障将导致整个网络通信的瘫痪。而基于P2P的用户间通信则是直接通信,去掉了服务器这一层,带来的显著优点是通信时没有单一的失败点,一个用户的故障不会影响整个P2P网络。本文提供了一种用JAVA实现P2P网络通信的方法。
根据您的描述,可以假设电脑没有安装新软件、没有优化过,其它的网络应用是正常的,也即整个环境中的元素都没有改变,只设置了路由器。在这个前提下,可以简单地用排除法确定,和路由器设置有关。但这帮不了您。所以还要多啰嗦两句:路由器里面关闭安全机制看能通不,连接一下以前能下的KAD资源看能通不,更改一下您P2P软件的使用的TCP、UDP端口看能通不。这个涉及P2P的机制,KAD的优先度计算机制和网络的端口映射等其它问题,写不下。希望能帮到。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)