下面一些说明只是我个人的一些看法,正确与否不作保证。
qq是p2p实现的,所以实现那样的功能的。把的功能简单化,
我想是这样的:
(1)qq是通过登陆服务器,服务器通知才知道好友的ip地址等重要信息。
(2)知道对方的地址,就可以实现在指定端口监听。实现是在本机实现两个socket.
一个用于接受别人的数据,一个用于发送数据。qq默认监听端口4000,有可能其他原因,向后增加。
(3)基本上面就实现了这个软件最简单的模型。附:局域网中要是实现相似功能的话,有很多中其他的解决方案的,我知道的
是用“邮件槽”。