本帖最后由 阳永衡 于 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默认监听的端口。
那么是不是也可以这样说:如果我们做的应用程序没有在发送消息之前没有去获取端口,那么只要别人开了两个应用程序,我们的程序就无法正常工作了。因为他那边的监听了两个以上不同的端口。
|
|