关于QQ在网吧的通信的原理和问题?????????

autocar 2003-12-11 06:09:47
关于QQ在网吧的通信的原理和问题?????????

我想编一个类似QQ的软件,但不知道能不能在网吧使用

例如A在网吧启动QQ,A的好友B看见A上网,B就发了一个信息给A,由于A在网吧上网,所以B的信息是发送到网吧的IP路由器上,再由网吧的路由器,路由器收到这个数据包后会怎样处理?? 是发送到网吧所有机上?? 还是发送到A??
...全文
58 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
getit911 2003-12-13
  • 打赏
  • 举报
回复
路由器会检查B发送的数据的目的地址,如果目的地址在内网就直接发过去,如果不在内网就进行NAPT转换(NAT的一种)
网络地址端口转换NAPT(Network Address Port Translation)是人们比较熟悉的一种转换方式。NAPT普遍应用于接入设备中,它可以将中小型的网络隐藏在一个合法的IP地址后面。NAPT与动态地址NAT不同,它将内部连接映射到外部网络中的一个单独的IP地址上,同时在该地址上加上一个由NAT设备选定的TCP端口号
就是内部网络的192.168.0.22在网关上可能是61.123.123.123:5000,发往61.123.123.123:5000的数据都将转向内网的192.168.0.22。而192.168.0.22发出的数据都将经过61.123.123.123:5000发出。

cjzx 2003-12-13
  • 打赏
  • 举报
回复
这就是局域网聊天嘛!
我也做过!
fsxin 2003-12-13
  • 打赏
  • 举报
回复
如果是纯交换机网络+网关,那么只会发送给A BR>但如果A是接在HUB上的话,那么其他所有人一般到网络层才将IP包过滤掉。
belllab 2003-12-13
  • 打赏
  • 举报
回复
他好像用的是UDP,你只要用UDP向这个地址的这个端口发送就行了(人家能不能收到你就不知道了^_^)
boylhj 2003-12-13
  • 打赏
  • 举报
回复
学习,顶!
leiok 2003-12-13
  • 打赏
  • 举报
回复
请问:内部网络的机器如何取得网关的地址及端口号????
belllab 2003-12-12
  • 打赏
  • 举报
回复
注意在网吧上网的各QQ的端口号是不一样的
kinsunc 2003-12-12
  • 打赏
  • 举报
回复
请问你这样和局域网聊天有什么区别?
autocar 2003-12-12
  • 打赏
  • 举报
回复
如果端口不一样,QQ怎样通信??????????!!!!

1,594

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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