gpt4 book ai didi

java - java中的套接字

转载 作者:太空宇宙 更新时间:2023-11-04 13:12:41 27 4
gpt4 key购买 nike

我希望一台服务器上有多个客户端。我还需要该服务器可以应答每个 getInputStream。

ServerSocket serverSocket = new ServerSocket(SOCKET_PORT);
while (true)
{
Socket socket = serverSocket.accept();
BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));

while(true)
{
String inputLine;
inputLine = in.readLine();
JSONObject jsonObj = (JSONObject) new JSONParser().parse(inputLine);
PrintWriter pw;
pw = new PrintWriter(socket.getOutputStream(), true);
pw.println(jsonObj.toJSONString());
}
}

我希望当客户端在流中写入内容时,服务器可以捕获并回答它。它不起作用,因为当流为空时,应用程序会崩溃。

最佳答案

每次收到新的 TCP 客户端时启动一个新线程

关于java - java中的套接字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33808218/

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