我知道我们可以使用多线程来确保服务器可以接受来自多个客户端的连接。此代码可帮助许多客户端连接到服务器。
s = new ServerSocket(1500);
while(true)
{
Socket socket = s.accept();
new ClientThread1(socket).start();
}
但是,客户端可以以同样的方式连接到多个服务器吗?任何帮助将不胜感激。
最佳答案
您可以为每个要连接的服务器创建一个新的 Thread(),并让每个线程连接到不同的服务器。
就每个线程而言,它通常只会连接到一台服务器。您只需要使用一些全局变量或其他东西来确保每个线程知道它应该连接到哪个服务器。
关于java - 客户端可以同时向多个服务器发送消息吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19417846/