我需要开发一个不使用 JXTA 之类的框架的 p2p 应用程序。我在 StackOverflow 中搜索了各种主题,但没有得到我想要的。我有一个维护客户端列表及其资源的服务器。客户端将联系服务器以找出哪个客户端拥有什么。客户端从服务器获取此信息后,将与其他客户端建立 p2p 连接——服务器不参与此操作。
我需要知道如何在同一个程序中创建客户端套接字和服务器套接字,即程序应该像服务器和客户端一样。请帮帮我。
for ex:
client code
Socket clientSocket = new Socket("localhost", 10000);
server code
ServerSocket welcomeSocket = new ServerSocket(10000);
while(true)
{
//client socket
Socket connectionSocket = welcomeSocket.accept();
.......
.......
}
如何将 serversocket 添加到我的客户端并使其像服务器一样工作?我知道我必须使用线程,但是谁能详细解释一下?或者请发布相关主题。我厌倦了浏览各种论坛和网站。