我用MFC编了一个小型网络游戏,为什么只能在局域网内部实现联机,在外网却不行?

来源:百度知道 编辑:UC知道 时间:2024/04/30 08:01:50
我编的游戏想实现联机功能,在局域网内部通过内网ip 192.168.0.13(我的电脑ip,作为游戏服务器),就可以在在两台机子上联机游戏,但在局域网之外的话,我到网上找到我的外网ip,然后让外网电脑连接此ip,却连接失败,后来发现这个ip是我们局域网共有的ip,那么这个问题该如何解决呢?另外,我设定的端口号是在程序内部规定为100,当连接时只需输入想要连接的ip,不需要输端口号.不知道问题的存在与端口号是否有关,由于本人是初学者,希望高人能不吝赐教!多谢!
我在http://ip.wisa.com.cn/这个网址上找到我的外网ip,是58.19.32.134,我用了外网ip,可对方还是不能连接上.我们寝室几台电脑都是这个外网ip,别人要连接到我的电脑上,光通过这个外网ip能找到我的电脑吗?

首先说明一下
你的IP是192.168.0.13 很明显的是内网,
你在外网看到的只是自己的网关(一般是192.168.0.1)
你要是想在外网看见你自己的服务器有两种方法
1.把你的服务器直接放到网关上(即192.168.0.1上)
2.你看看你的程序需要的是那个端口,之后把网关上的相应端口映射到自己的机子上就OK了,
至于怎么映射端口 请自行解决

说清楚点谁知道你那是什么类型的游戏啊!居然局域网能行,你就用浩方试试,西西

首先说明一下
你的IP是192.168.0.13 很明显的是内网