有两种情况:
第一种就是如果两个客户端在一个网段内或者都连接到了公网上,那么可以通过服务器进行握手后,分别得到对方客户端的信息,如IP后,就可以相互连接通信。之后,就与服务器无关了。
第二种就是如果两个客户端不在个网段内,也就是说外面的计算机访问本机不可达,这两个客户机都是通过网关(路由器等)进行连网,那就需要能网穿透技术,把两台客户机打通之后,就可以连接了。连接之后,与服务器没关系了。qq就是这样的,这过程需要服务器做为第三者进行中介。详细请参考NAPT
像你说的那样,对于数据小还可以,要是像qq这个级别,服务器受不的,而且如果还要视频的话,更加糟糕。服务器会死掉的。 |