【IP问题】请教下类似长城宽带这种宽带客户端出口IP的问题

yann2 2018-05-09 11:36:46
有个奇葩的客户,他是小区里的长城宽带,既不是电信 也不是网通,是叫什么 长城宽带

他玩我们公司的游戏,链接到公司游戏服务器的游戏端口和游戏服务器上的软件后,抓取的IP不一样。

比方说,游戏服务器的游戏端口为:21000,游戏服务器上的某服务端软件端口为:6000

该长城宽带的客户都链接上去以后。

抓取服务器的21000端口得到他的为:113.205.186.211

游戏服务器上的服务端软件(C++ IOCP)在收到链接请求时通过accept那里的sin_addr得到IP为:118.205.142.192

我用该客户电脑访问所有国内外的IP查询网站,得到的IP基本都是 118这个IP,而不是113那个IP。

询问朋友了解到,可能是长城宽带判断到访问的21000这个端口是游戏,自动给他加速了,就像开了代理一样,所以IP变化了,链接游戏服务器上的服务端时,判断到6000这个端口不是游戏,所以没有加速导致的。

我不能理解,端口0~65535 那么多游戏,端口都不一样。

我的想法是:能有什么办法,不管从他本地机器也好,还是服务器上的软件也好,可以得到他这个113的IP呢?

注:因为环境特殊,无法通过游戏去询问游戏服务器 让服务器转发回来113这个IP,只能通过开发一个客户端软件链接到服务器上的服务端去获取IP。但是游戏服务器上的服务端只能从游戏端口抓IP出来,所以有点蛋疼。

望各位大神指点指点,感谢!!
...全文
1185 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
smwhotjay 2018-05-10
  • 打赏
  • 举报
回复
用代理ip 难
zgl7903 2018-05-10
  • 打赏
  • 举报
回复
搜搜 端口复用PAT
yann2 2018-05-10
  • 打赏
  • 举报
回复
引用 2 楼 zhao4zhong1 的回复:
学会使用tracert命令
试过了,这个命令跟踪出来的IP 也对不上这个113的IP
赵4老师 2018-05-10
  • 打赏
  • 举报
回复
学会使用tracert命令
yann2 2018-05-10
  • 打赏
  • 举报
回复
望大神指点啊。。。

18,355

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧