A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 会飞的鱼 中级黑马   /  2012-11-13 12:08  /  1339 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 阳永衡 于 2012-11-15 09:43 编辑

刚刚看到了网络通信,说两台机器要进行通信,必须有统一的通信协议,还必须找到对方机器的ip和应用程序监听的端口。这都没问题。
但是如果A用户装了QQ,B用户也装了QQ,但同时B用户有两个账号(也同时登陆了),而A用户的QQ都加了B用户的两个QQ为好友。
那么A发送的消息到底传给B的那一个QQ叻??在TCP/IP协议里面应该不认识QQ帐号和密码这些信息啊。

这样又去看了一下:登了两个QQ,但他们监听的端口不同,那么到底发送给哪一个了??是不是在AQQ发送消息之前会先去获取B的端口,然后再按照此端口发送给他。
而发送给一个没有登录的QQ的话,由于他没有登录,所以也没监听端口,是不是就是使用了QQ默认监听的端口。

那么是不是也可以这样说:如果我们做的应用程序没有在发送消息之前没有去获取端口,那么只要别人开了两个应用程序,我们的程序就无法正常工作了。因为他那边的监听了两个以上不同的端口。


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马