为什么我用TcpListener的start() 方法的时候只能侦听非活动端口,而用TcpClient 的connect()方法时不能连接活动端口
如果真是这样的话我在本地调试岂不是行不通???
还请各位大侠指教

解决方案 »

  1.   

    同一台机器不就一个IP,怎么用两个IP来测试?麻烦说详细点~~~
      

  2.   

    你有网卡没?
    多绑定几个IP不就行了,
    另外,同一个IP的不同端口之间也许也能够通信的。
      

  3.   

    为什么我用TcpListener的start() 方法的时候只能侦听非活动端口,而用TcpClient 的connect()方法时不能连接活动端口
    如果真是这样的话我在本地调试岂不是行不通???
    还请各位大侠指教!谁说不行?
    server.Start(8008);client.Connect(ip,8008);当然可以在一台机器上调试,只不过你要先启动服务器程序。
      

  4.   

    可以了。谢谢。不过后面的问题又出来了,一开始我发了消息后必须关闭客户端,服务断才能接到,我在发送事件结束后又加了个stream.close()方法,不用关客户端了,可是第二次发送却出错,提示是“目标机器正积极的拒绝”,是什么原因?