我正在用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