日期:2014-05-18  浏览次数:21737 次

由于目标计算机积极拒绝,无法连接。 127.0.0.1:8888
下载了个c#版的p2p聊天工具,调试时出现“由于目标计算机积极拒绝,无法连接。 127.0.0.1:8888”错误提示,请问高手这如何解决。
ps:防火墙我关闭了,端口号也测试了几个,都是大于1000的,不过都出现这个错误
我是刚接触网络编程,现在课程设计需要用到,所以想找个例子学习一下。
资源我重新上传了(我不知道我在哪下载的了,只好重新上传)
http://download.csdn.net/source/3377954

------解决方案--------------------
探讨

引用:

在运行中输入cmd ,然后用 netstat -an 看下有没有8888这个端口?

至少可以看是不是被占用了
端口没被占用,我换了很多个端口还是不行

------解决方案--------------------
网上那些“范例”很多都是所谓的单机demo,不要相信是产品的。

回答你#4楼的问题。最起码的,通用服务器不是什么什么127.0.0.1进行bind操作的。比较正规的是IPAddress.Any,比较业余的也是从dns对象中遍历IPAddress集合,找出其中第一个符合ipv4模式的地址。

你看到127.0.0.1的,直接把这个写“范例”的作者当作骗子好了。
------解决方案--------------------
大规模的测试,产品化的测试,这是必需的。不要相信仅仅是为了掩饰一个特别方法随便写的所谓范例。即使是msdn上的通讯范例,大多数也是非产品化的。因为它如果按照产品设计必须有的要素来设计,初学者反而会“看不懂”。这就是一个现实矛盾。
------解决方案--------------------
我最近也做了一个局域网聊天程序,当服务器端没有开启服务时,就会出现你那种情况,应该是服务器没有开启,我估计,你那个程序的服务器端是在8888端口上监听。我应经把我做的程序(C#写的)上传上去了,你自己下载看看,应该对你有帮助,有任何疑问可按里面的联系方式联系。