使用服务器连接两个用户

时间:2010-08-02 23:14:47

标签: networking p2p

如何连接连接到TCP服务器的两个客户端,以便它们能够相互发送数据包(它们没有公共IP)?

1 个答案:

答案 0 :(得分:2)

有很多方法可以做到这一点,它已经在很多流行的应用程序中实现,如google talk,skype等。

方法1

创建一个服务器应用程序,该应用程序可以从客户端1接收数据包并将其转发到客户端2,反之亦然。

方法2

客户端1和客户端2都连接到服务器,服务器将客户端1的IP地址提供给客户端2,反之亦然。这是在一些对等软件中完成的。

提供更多详细信息,例如编程语言,确切方案等,以便我们更好地为您提供帮助。