gpt4 book ai didi

java - 使用socket编程的聊天室

转载 作者:行者123 更新时间:2023-12-01 05:53:09 25 4
gpt4 key购买 nike

我正在为聊天室编写程序在客户端我已经写了

clientSocket = new Socket('127.0.0.1',5432);
socketInputBuffer = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
socketOutputBuffer = new BufferedWriter(new OutputStreamWriter(clientSocket.getOutputStream()));
systemBuffer = new BufferedReader(new InputStreamReader(System.in));

在服务器端

sock = new ServerSocket(5432);

socketinputbuffersocketoutputbuffer 与客户端中编写的

现在,在上面的代码中,连接已正确建立,之后我从服务器端写入套接字流,我将在客户端上读取该流。

但是客户端等待服务器完成写入。但是当我在服务器上使用 shutdownoutput 时,它会写入并且客户端能够正确读取,但当客户端写入时会出现同样的问题。所以我也在客户端使用了关闭输出。因此,我下次无法发送数据,请建议我任何方法,以便客户端和服务器正常工作

我正在使用[代码]socketOutputBuffer.write("输入你的名字"); socketOutputBuffer.flush();[/代码]仍然无法工作。

最佳答案

这是一个快速代码示例:

http://www.kieser.net/linux/java_server.html

关于java - 使用socket编程的聊天室,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3961156/

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