【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出来,所以有点蛋疼。

望各位大神指点指点,感谢!!
...全文
1356 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
  • 打赏
  • 举报
回复
望大神指点啊。。。
内容概要:本文档为一份《计算机程序设计语言(C++)》课程的实验报告,涵盖了从基础语法到面向对象编程的多个实验内容。实验内容包括基础语法练习(如银行存款计算、数值比较、科学计算)、控制结构(分支与循环,如闰年判断、素数判定、Kaprekar黑洞数)、数组操作(一维与二维数组的排序、查找、极值计算、杨辉三角)、函数定义与应用(递归、参数传递、函数重载)以及面向对象编程(类与对象的设计、继承、多态性、文件操作)。文档详细展示了每个实验的任务描述、具体C++代码实现、测试结果及实验分析,体现了从简单到复杂、逐步深入的学习路径。; 适合人群:具备C++基础语法知识,正在学习或巩固程序设计课程的在校大学生及初级编程学习者。; 使用场景及目标:①作为C++课程的配套实验指导材料,帮助学生通过实践掌握编程基础知识和核心算法;②用于自学练习,提升对循环、数组、函数和面向对象等核心概念的理解与编码能力。; 阅读建议:学习者应结合文档中的代码实例,动手在编程环境中逐一实现并调试,重点关注代码逻辑、边界条件处理和算法效率,通过对比预期输出与实际输出加深对知识点的掌握。

18,356

社区成员

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

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