⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 serverthread.java

📁 java聊天程序源码
💻 JAVA
字号:
package tiger.chat;import java.io.*;import java.net.*;public class ServerThread extends Thread{  // The Server that spawned us  private Server server;  // The Socket connected to our client  private Socket socket;  // Constructor.  public ServerThread( Server server, Socket socket ) {    // Save the parameters    this.server = server;    this.socket = socket;    // Start up the thread    start();  }  // This runs in a separate thread when start() is called in the  // constructor.  public void run() {    try {      // Create a DataInputStream for communication; the client      // is using a DataOutputStream to write to us      DataInputStream din = new DataInputStream( socket.getInputStream() );      // Over and over, forever ...      while (true) {        // ... read the next message ...        String message = din.readUTF();        // ... tell the world ...        System.out.println( "Sending "+message );        // ... and have the server send it to all clients        server.sendToAll( message );      }    } catch( EOFException ie ) {      // This doesn't need an error message    } catch( IOException ie ) {      // This does; tell the world!      ie.printStackTrace();    } finally {      // The connection is closed for one reason or another,      // so have the server dealing with it      server.removeConnection( socket );    }  }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -