关于ClientSocket1连接的问题(局域网内能正常连接发送数据,internet却不行)
程序是用ClientSocket1主动连接ServerSocket1,在局域网内连接发送数据都正常,可是在internet上有时不能正常连接,有时能连接上了,可是一用sendtext就会返回10054远程主机强行关闭连接,不知老大们知道是什么原因吗?我们都是宽带应该不会是网速问题吧?

解决方案 »

  1.   

    我是用的我自己的机器用的服务端,当然有公网IP啦:(,如果说是我的代码有问题那在局域网也应该不能用啊,我做的时候就是用的局域网,可是放到网上一试....,晕了,估计可能还是ClientSocket1的哪个属性不对,哪位老大帮帮忙啊!!!
      

  2.   

    首先要确定你的公网IP是使用的固定IP还是ADSL拨号的,如果是拨号的IP是动态分配的,就是说每一次拨号后的IP都不一样的。
      

  3.   

    肯定你输的IP不对
    拨号上网的IP是动态的,不是固定IP
      

  4.   

    to potee(糯米) 
    客户端和服务端不能用同一个端口?
      

  5.   

    知道的兄弟请帮个忙啊,急ing...
      

  6.   

    to qlmail
    外网有问题排除你说的问题,两台电脑都是有公网IP的机器,我是用的远程自己在我朋友的机器上连接我自己的机器的
      

  7.   

    有时能连接上了,可是一用sendtext就会返回10054远程主机强行关闭连接
      

  8.   

    如果client机器在内网,可能研究研究代理的问题了?内网通过代理连公网;
    还有可能公网发数据可能会把一个很大的包拆为多个小包,接收时可以用缓存的办法来读取。