[英]chat room using socket programming
我正在為我在客戶端的聊天室編寫程序
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時,它會寫入並且客戶端能夠正確讀取,但是客戶端寫入時會發生相同的問題。 所以我也在客戶端使用了shutdown輸出。 因為這個原因,下次我無法發送數據,請給我建議任何方法,以便客戶端和服務器可以正常工作
我正在使用[CODE] socketOutputBuffer.write(“輸入您的名字”); socketOutputBuffer.flush(); [/ CODE]仍然無法正常工作。
這是一個快速的代碼示例:
嘗試使用flush()
方法發送數據而不關閉連接。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.