今天做了一个连接的小程序进行测试,连接的服务器端是外网的地址。但出现两种奇怪的情况,望大侠们指点
先来看第一种情况:
  现在假设服务器端的机器在地方A,我在B地方对A发起连接请求,服务器端确认连接的事件有两个,第一个是在窗口标题栏显示客户端的IP,接着就会弹出Msgbox提示“连接成功”.  现在问题就是,当我从B地向A地的服务器发起连接后,服务器程序的标题栏已经能显示客户机的IP地址了,表明客户端能连接上服务器端了,但Msgbox没有弹出,并且随后欲使用服务器端的程序向客户端发送文本信息,却在服务器端提示40006的错误。第二种情况:
  由原来的服务端改用客户端程序对我的在B地的服务器端进行连接,当A地的客户端点击连接后,服务器端马上提示“连接成功”,并且能成功往客户端发送文本消息。请问这是怎么回事?
附加说明,两地各用的ISP服务商不同,一个是铁通的宽带,一个是电信的。会不会是两种宽带业务不同所受影响的?
这个程序使用TCP单点连接,只用于测试异地网络连接。