再讨论QQ软件的实现(100分)

  • 主题发起人 主题发起人 waterspace
  • 开始时间 开始时间
W

waterspace

Unregistered / Unconfirmed
GUEST, unregistred user!
关于NAPT的文章我也看过,可是有些地方想不通。
当a同时和b、c聊天时,a->b和a->c在局域网的server用的是同一个端口吗?
按照网上的文章所说好像应该是同一个端口。根据我的理解,那么a->b占用了端口,当c想找a聊天时,服务器给a发消息让a向c打洞,这时端口就被a->c占用了,如果b又想和a聊,还需要再让服务器给a发打洞消息。这么频繁的话,怎么感觉还不如服务器中转来得快?
如果不是,应该怎样去理解NAPT呢?
 
不是你想的那样哦。a和b如果建立了连接,他们没有断开前是不会再去向服务器申请连接的。也就是说服务器对每个连接只服务一次就可以了。
 
当a同时和b、c聊天时,a->b和a->c在局域网的server用的是同一个端口吗?
 
用TCP/IP用的不是同一个端口。P2P连接是随机生成的一个端口号。你最好到网上去找一些P2P的源码来研究一下。
 
to:楼主看来是没有真正的了解P2P的原理。如果你了解了其实不难。关键是看你怎么样实现的。DingP 说的对你可以在网上找一些源码来研究。
如果你想做即时通讯系统。我到是有这方面的源码。
你可以联系我:QQ:27857491
MSN:bcj1983@163.com
 
to biechangjiang:
可以发份给我吗?正在关注
 
to biechangjiang:
可以给我发一个吗? waterspace@163.com
 
a->b和a->c在局域网的server用的是映射端口
 
是啊,server会分几个端口给a呢?
 
听课 学习
大大们呀,如有源码放送的话,让我也收一份吧
qqww515@163.com
 
俺也要!谢谢
chuanfachen@163.com
 
我也想要
zhoulingj@126.com
 
biechangjiang
你去死吧在上面做广告让你的源码见鬼吧
 
我没给你发你就骂人呀!!你去死吧!!
 
偶也要
czp1985@gmail.com
 
我有一个现成的 成熟的类似qq差不多的源码

qq:444094419
 
我也想要
mqqjqr5566@163.com
 
也发我一份吧
lampson@zj.com
 
多人接受答案了。
 
后退
顶部