用JAVA SOCKET制作一个广播信使的程序(8) { if (listener != null) {
listener.interrupt (); listener = null; dataOut.close (); }
public void run() { //THREAD METHOD FOR READING A NEW MESSAGE //LINE FROM THE CLIENT try { while (!Thread.interrupted ()) { String line = dataIn.readUTF (); output.append (line + "\n"); } }catch (IOException ex) { handleIOException (ex); }}
当用户运行程序并在输入框中输入一些信息,然后回车后,start ( )方法就被调用,并创建了一个socket来初始化输入流和输出流,发送在客户端输入的消息给服务器,服务器再广播这个消息到其他客户端。只要对话建立,那么run ( )将被调用,并发送消息。当用户退出程序时,stop ( )方法被调用,并关闭socket连接。
下载demo project - 8.67 KB
Translated by Caiyi0903(Willpower),2004.3.1