我正在用java創建一個聊天室。 我有一個方法(onMouseRelease)創建一個TCP服務器,等待這樣一個套接字對象內:TCP套接字通信
ServerSocket server = new ServerSocket(port);
Socket channel = server.accept();
現在我想打一個線程,就會陷入循環,從套接字讀取數據,從而使一旦另一端的用戶給我一個字符串,我會從套接字中提取數據(還是叫做數據包?對不起,我是的新手)並更新一個文本框以從套接字添加額外的字符串( 或分組?)。
我不知道如何閱讀(提取)從信息插座(/包),然後更新到一個被稱爲userOutput JTextArea中。以及如何將字符串發送到其他客戶端,以便它也可以讀取新數據並更新其JTextArea。 據我所知,對於雙面TCP通信,您需要一臺計算機來託管服務器 ,另一臺連接(作爲客戶端),一旦連接被設置,客戶端也可以從套接字接收新信息。真的嗎?請告訴我如何。
任何幫助表示讚賞!我知道這有點長,但我搜索了很多,並沒有明白它(我看到了像PrintWriter但沒有明白)。
看這個http://java.sun.com/docs/books/tutorial/networking/sockets/clientServer.html – 2010-05-09 16:04:14