讨论下 QQ数据包目的IP的问题,附图,顶着有分

chary8088 2010-01-15 09:26:19
大家都知道QQ是基于P2P的,可是自从彩虹事件以后,QQ的数据包的目的IP就不是对方IP了,而是TX服务器的,怪了
难道所有的数据都要经过腾讯服务器中转?这是不大可能的
可是为什么没有对方IP 了呢,?????????
欢迎大家发表高见
下面QQ数据包截图
...全文
198 34 打赏 收藏 转发到动态 举报
写回复
用AI写文章
34 条回复
切换为时间正序
请发表友善的回复…
发表回复
chary8088 2010-01-15
  • 打赏
  • 举报
回复
终于有个支持者了
[Quote=引用 33 楼 xylicon 的回复:]
的确查不到对方ip
[/Quote]
xylicon 2010-01-15
  • 打赏
  • 举报
回复
的确查不到对方ip
chary8088 2010-01-15
  • 打赏
  • 举报
回复
指的是聊天的是数据包里 为什么不是对方的ip prot????[Quote=引用 31 楼 buffaloiron 的回复:]
引用 28 楼 chary8088 的回复:
NAT成功以后,和对方聊天的数据包 的dip dport都是对方的了,为什么数据包里不是呢??引用 24 楼 cattycat 的回复:
NAT后面的IP是不知道的,只能知道NAT的公网IP和NAT映射了后的端口,好好看一下NAT吧。


24楼的没错啊,不知道楼主“为什么数据包里不是呢?”是指什么
[/Quote]
buffaloiron 2010-01-15
  • 打赏
  • 举报
回复
[Quote=引用 28 楼 chary8088 的回复:]
NAT成功以后,和对方聊天的数据包 的dip dport都是对方的了,为什么数据包里不是呢??引用 24 楼 cattycat 的回复:
NAT后面的IP是不知道的,只能知道NAT的公网IP和NAT映射了后的端口,好好看一下NAT吧。

[/Quote]
24楼的没错啊,不知道楼主“为什么数据包里不是呢?”是指什么
cocat 2010-01-15
  • 打赏
  • 举报
回复
不太懂。。帮顶
sj13426074890 2010-01-15
  • 打赏
  • 举报
回复
chary8088 2010-01-15
  • 打赏
  • 举报
回复
NAT成功以后,和对方聊天的数据包 的dip dport都是对方的了,为什么数据包里不是呢??[Quote=引用 24 楼 cattycat 的回复:]
NAT后面的IP是不知道的,只能知道NAT的公网IP和NAT映射了后的端口,好好看一下NAT吧。
[/Quote]
wuhuwy 2010-01-15
  • 打赏
  • 举报
回复
服务器是一定要联的啊,这样才能判断你是否在线。可能是对方的Ip被隐藏了,如果真用服务器做中转那压力服务器该多大啊
DontKissBossAss 2010-01-15
  • 打赏
  • 举报
回复
[Quote=引用 23 楼 chary8088 的回复:]
引用 20 楼 hairetz 的回复:
http://topic.csdn.net/t/20050112/16/3720208.html

可以参考下这个


哎 怎么又一个误解我发这个帖子的意图呢?????
我问的是NAT以后为什么数据包里面没有对方的IP port???
[/Quote]

图片最下方 是 Server-> c1的数据包么?
wuhuwy 2010-01-15
  • 打赏
  • 举报
回复
能看到图啊
cattycat 2010-01-15
  • 打赏
  • 举报
回复
NAT后面的IP是不知道的,只能知道NAT的公网IP和NAT映射了后的端口,好好看一下NAT吧。
chary8088 2010-01-15
  • 打赏
  • 举报
回复
[Quote=引用 20 楼 hairetz 的回复:]
http://topic.csdn.net/t/20050112/16/3720208.html

可以参考下这个
[/Quote]

哎 怎么又一个误解我发这个帖子的意图呢?????
我问的是NAT以后为什么数据包里面没有对方的IP port???
chary8088 2010-01-15
  • 打赏
  • 举报
回复
纠正下
c1-->S 查询C2的公网IP port
c1 <--s 返回C2的公网IP port
c2-->S 查询C1的公网IP port
c2 <--s 返回C1的公网IP port

c1 <--->c2 两者开始聊天 我是问的这个过程为什么数据包里面没有对方IP??????????????
怎么没有什么可讨论的??
对方IP呢???
chary8088 2010-01-15
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 dontkissbossass 的回复:]
P2P的不假,你不能跟人家,聊天之前或者俩人都登陆之后(没有session),谁也不知道谁的公网IP,总要告诉服务器吧。
只能去TX server查了啊。查到之后,就可以抛弃了.
貌似也没啥可以讨论的。
这跟艳照门啊,什么车震门啊,还有楼主说的彩虹门没啥关系吧。嘿嘿

[/Quote]

大哥NAT的建立,过程就不要多说了;难道我要讲下过程,你才认为我知道什么是NAT??
c1-->S 查询C2的IP
c1<--s 返回C2的IP
c2-->S 查询C1的IP
c2<--s 返回C1的IP

c1<--->c2 两者开始聊天 我是问的这个过程为什么数据包里面没有对方IP??????????????
怎么没有什么可讨论的??
对方IP呢???
  • 打赏
  • 举报
回复
icelemon1314 2010-01-15
  • 打赏
  • 举报
回复
这个还有待学习.....
delphiwcdj 2010-01-15
  • 打赏
  • 举报
回复
up 学习一下!
chary8088 2010-01-15
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 dontkissbossass 的回复:]
引用 11 楼 cattycat 的回复:
58.61.32.11是跟你聊天的qq吗,这个是先请求一下服务器,知道你的好友的IP后,就可以和好友直接通信了,这时就不需要服务器中转了。

也幸好楼主画一个58.的IP,并且表明QICQ,要不谁知道那是啥协议啊。基于UDP而已
[/Quote]

QQ本来就是UDP的啊,,这没什么奇怪的哦
DontKissBossAss 2010-01-15
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 cattycat 的回复:]
58.61.32.11是跟你聊天的qq吗,这个是先请求一下服务器,知道你的好友的IP后,就可以和好友直接通信了,这时就不需要服务器中转了。
[/Quote]
也幸好楼主画一个58.的IP,并且表明QICQ,要不谁知道那是啥协议啊。基于UDP而已
chary8088 2010-01-15
  • 打赏
  • 举报
回复
先请求一下服务器做NAT,但是,所有的数据包都没有对方IP哦
[Quote=引用 11 楼 cattycat 的回复:]
58.61.32.11是跟你聊天的qq吗,这个是先请求一下服务器,知道你的好友的IP后,就可以和好友直接通信了,这时就不需要服务器中转了。
[/Quote]
加载更多回复(14)

64,683

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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