【发布时间】:2010-10-18 16:25:38
【问题描述】:
我正在为聊天室编写程序 在客户端我写过
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);
和socketinputbuffer 和socketoutputbuffer 写在客户端
现在在上面的代码中,连接在服务器端正确建立后,我写入套接字流,我将在客户端读取。
但客户端等待服务器完成其写入。但是当我在服务器上使用shutdownoutput时它会写入并且客户端能够正确读取但是当客户端写入时会出现同样的问题。 所以我也在客户端使用了关机输出。因为这个我下次无法发送数据请建议我任何方法,以便客户端和服务器正常工作
我正在使用 [代码] socketOutputBuffer.write("输入你的名字"); socketOutputBuffer.flush(); [/代码] 还是不行。
【问题讨论】:
-
5432 是 PostgreSQL 使用的默认端口 :-)