通过WIFI连接SOCKET或TcpClient失败的现象

来源:互联网 发布:中国进出口商品数据 编辑:程序博客网 时间:2024/05/21 20:24

在WM上创建TcpClient,千万不要用IP,一定要用域名(domain), 至少是在像我这样的仅通过WIFI连接的情况。在这几天中我搜到过两次跟这有关的事件,一是国内论坛,一个朋友说他在某些情况下用域名可以连上,用IP就是连不上, 另外一次就是国外论坛里,一个人问题与我这一模一样,最后一位说这样一句“do not use ip, replace by domain"。
其实就是这么简单的事情,但是包括我在内,有好多人问到这样的现象,都没有得到答案,我觉得有两个原因吧:一是仅通过WIFI连接的情况少,一般人都有GPRS这样的环境,我这个由于里面有音视频传输,所以一定不能用GPRS, 二是像我这样不但仅连wlan,还完全在局域网测试的,局域网内不方便使用域名,我今天就是为了用花生壳动态域名,搞路由的商品映射,结果不起作用(保证方法不错,可能是这路由的原因),后来没办法,用另一朋友的电脑,用电信3G上网卡拨号,然后用花生壳,先用IE测试域名起作用了,然后用我Server放上去,这边把WM端的连接改成花生壳绑定的域名,结果连上了,能登陆进去系统了,功能都正常了。
至此,困挠我多天的问题解决了,其实不是代码的原因,因为创建TcpClient的时候用域名和IP都能编译通过的,且对应的函数都有相应的重载

0 0