找回密码
 加入
搜索
查看: 5165|回复: 10

[网络通信] [已解决]TCPListen外网监听问题

  [复制链接]
发表于 2010-3-4 21:45:13 | 显示全部楼层 |阅读模式
本帖最后由 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 外面连我机器连不上。

请问大家是怎么解决的?

评分

参与人数 1金钱 +10 收起 理由
afan + 10 感谢主动将修改帖子分类为[已解决],请继续 ...

查看全部评分

发表于 2010-3-4 21:48:22 | 显示全部楼层
只用 TCPListen("192.168.1.101", 1542) ,再映射端口即可。
 楼主| 发表于 2010-3-4 22:00:06 | 显示全部楼层
本帖最后由 jlet 于 2010-3-4 22:01 编辑

回复 2# itljl

这样监听好用,映射也做了,但外网$con = TCPConnect(‘61.189.101.176’,1542)连不上啊
发表于 2010-3-4 22:02:43 | 显示全部楼层
本帖最后由 itljl 于 2010-3-4 22:05 编辑

这就不是你的问题,有可能你的外网并不是真正外网。而是一个大的局域网。你的外网IP并不是真实的。

我遇到过,北京铁通就是这样。其它地方未知。

另外注意端口映射正确没有。
在其它外网主板,telnet你的外网端口试试先
 楼主| 发表于 2010-3-4 22:18:26 | 显示全部楼层
回复 4# itljl
我也感觉是你说的那样,但灰鸽子反弹连接好用。就不明白了。 
应该是不是真正的外网,而是一个局域网。
谢谢你。。
等待解决办法。。。。
发表于 2010-3-5 00:53:27 | 显示全部楼层
回复 5# jlet


    如果真的不是真正的WAN的话,那那你的程序在你的机了上就不能监听,而是要主动连接出去了。
发表于 2010-3-5 08:14:12 | 显示全部楼层
路由没问题,但是需要设置端口映射的,另外,有条件的话可以把主机弄成DMZ主机
发表于 2010-3-5 10:46:35 | 显示全部楼层
对.我这边测试是没有问题的...外网一样可以连接上..你检查下是不是你的网络环境的问题
 楼主| 发表于 2010-3-5 21:57:24 | 显示全部楼层
本帖最后由 jlet 于 2010-3-5 21:59 编辑

回复 8# yeqing880
映射方面做的决对没问题。 
内网本地机器监听我也开了,就是连不上,代码-1。
搞不动了。哈哈。我是win7系统,难道是win7搞的???
 楼主| 发表于 2010-3-6 07:42:54 | 显示全部楼层
谢谢了。
原来是win7搞的鬼。。。。
换xp系统好用了。
 楼主| 发表于 2010-3-8 22:56:06 | 显示全部楼层
回复 6# itljl
谢谢你兄弟。我解决了。
是win7系统搞的鬼。换XP一切OK了。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2025-1-12 07:51 , Processed in 0.073177 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表