[已解决]TCPListen外网监听问题
本帖最后由 jlet 于 2010-3-6 07:42 编辑说下网络环境,我是三人共用路由上网(也就是我是内网)。
比如外网IP为:61.189.101.176
我电脑IP为:192.168.1.101
我监听TCPListen("192.168.1.101", 1542) 一定没问题
监听外网IP TCPListen("61.189.101.176", 1542) 就出问题,前提是路由我做过映射(路由设置一定没有问题)。
但监听192.168.1.101 外面连我机器连不上。
请问大家是怎么解决的? 只用 TCPListen("192.168.1.101", 1542) ,再映射端口即可。 本帖最后由 jlet 于 2010-3-4 22:01 编辑
回复 2# itljl
这样监听好用,映射也做了,但外网$con = TCPConnect(‘61.189.101.176’,1542)连不上啊 本帖最后由 itljl 于 2010-3-4 22:05 编辑
这就不是你的问题,有可能你的外网并不是真正外网。而是一个大的局域网。你的外网IP并不是真实的。
我遇到过,北京铁通就是这样。其它地方未知。
另外注意端口映射正确没有。
在其它外网主板,telnet你的外网端口试试先 回复 4# itljl
我也感觉是你说的那样,但灰鸽子反弹连接好用。就不明白了。
应该是不是真正的外网,而是一个局域网。
谢谢你。。
等待解决办法。。。。 回复 5# jlet
如果真的不是真正的WAN的话,那那你的程序在你的机了上就不能监听,而是要主动连接出去了。 路由没问题,但是需要设置端口映射的,另外,有条件的话可以把主机弄成DMZ主机 对.我这边测试是没有问题的...外网一样可以连接上..你检查下是不是你的网络环境的问题 本帖最后由 jlet 于 2010-3-5 21:59 编辑
回复 8# yeqing880
映射方面做的决对没问题。
内网本地机器监听我也开了,就是连不上,代码-1。
搞不动了。哈哈。我是win7系统,难道是win7搞的??? 谢谢了。
原来是win7搞的鬼。。。。
换xp系统好用了。 回复 6# itljl
谢谢你兄弟。我解决了。
是win7系统搞的鬼。换XP一切OK了。
页:
[1]