我做个TCP服务器监听一个端口如new TcpListener(IPAddress.Any,端口);
然后上传到网络上,
再做个客户端连接服务器如TCPClient.Connect(远程IP,端口)这样报错:无连接可以作出,因为目标机器积极拒绝,66.96.143.130:4000。
然后我把远程IP改为tcpclient.Connect(本机的IP,端口)还是那个错:无连接可以作出,因为目标机器积极拒绝,192.168.1.112:4000。
大侠们,这该怎么解决啊!!!

解决方案 »

  1.   

    谢谢各位的回答。
    fengboyangjinfeng
    我是用路由器上网的,那该怎么解决?
    防火墙已经关闭了,怎么才能知道端口被占用。
    我现在纠结的是,在局域网中服务器只要监听本地计算机的IP,在别的机子上输入服务器的IP,就能够连接的上,现在想把服务器放到网上,来实现服务器与客户端的通信,服务器该怎么绑定IP,我已经试过公网IP和本地IP都不行,没有上传之前我在自己的机子上运行时获取本地IP是:192.168.1.112,上传到网上访问是得到的本地IP是10.16.69.1这是为什么?而我用在客户端用10.16.69.1报这个错:访问时提示一个连接尝试失败,由于连接方没有正确响应一段时间后,或已建立的连接失败,因为连接的主机没有反应。在服务器监听公网IP提示监听失败!大侠救救我啊!怎么做来能实现服务器(上传到网上通过http访问)与客户端(不管是内网还是外网)的通信
      

  2.   

    这个就不行了 必需把服务器放到公网上  也就是不能连接路由器 
    你上网搜下 UDP  TCP打洞就知道了