连接两个客户端套接字

连接两个客户端套接字

问题描述:

我有了客户端和服务器的应用程序。服务器基本上只用于存储客户有这样的文件名,当其他用户要搜索的文件,他们可以去的服务器,发现有他们想要的文件的客户端,并通过直接连接到它接收文件。到目前为止,我可以获得具有其他客户端请求的文件的客户端的套接字信息。但是,我现在对如何连接这两个客户端感到困惑。我是否必须在两个客户端之间创建单独的客户端和服务器套接字,或者有其他方法。连接两个客户端套接字

现在你有两个选择: -

  1. 让服务器继续他的角色,并且服务器可以为双方之间的中介作用。应该从具有它的客户端下载文件,并将其发送(通过任何合适的协议),以谁请求的文件的客户端。这被称为客户端 - 服务器体系结构。这是一个简单的方法,你有优势,如文件高速缓存等,即如果将来同一文件请求的服务器可以把它直接不要求客户端。

  2. 您可以继续使用的P2P架构,并创建双方之间的单独的插座,这是不是直线前进,需要特殊照顾时,多个进程同时工作。