gpt4 book ai didi

Java多线程仅用于2台计算机,如何在main中执行

转载 作者:行者123 更新时间:2023-11-30 08:09:55 25 4
gpt4 key购买 nike

我正在尝试让至少两台计算机连接到我的服务器,我将如何启动第二个线程?

public static void main(String[] args) throws InterruptedException {
// Create the server which waits for a client to request a connection.


while(true){
FileSharedServer server = new FileSharedServer();
Thread thread = new Thread(server);
thread.start();
}
}

这拒绝我的连接

最佳答案

您需要等待服务器中传入连接的 serverSocket.accept() 方法,并在收到连接后启动一个线程来为其提供服务,但服务器套接字保持不变,您只需循环等待下一个连接.

while (true) {
Socket connection = serverSocket.accept();
new Therad() {
public void run() {
serveConnection(connection);
}
}.start();
}

关于Java多线程仅用于2台计算机,如何在main中执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30530698/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com