servertwo.java

来自「一个简单聊天室实现,不错的哦」· Java 代码 · 共 48 行

JAVA
48
字号
import java.io.*;import java.net.*;import java.util.*;public class ServerTwo {    public static void main(String args[])  {  ServerSocket server=null;Server_thread thread;      Socket you=null;    while(true)     { try{ server=new ServerSocket(4331);}      catch(IOException e1) {System.out.println("正在监听"+"ERRO:"+e1);}       try{ you=server.accept();}      catch (IOException e)      {System.out.println("正在等待客户");}      if(you!=null)       {new Server_thread(you).start();   }      else {continue;}//继续等待客户的呼叫    }  }}class Server_thread extends Thread{  Socket socket;   DataOutputStream out=null;DataInputStream  in=null;   String s=null;   Server_thread(Socket t)       { socket=t;         try {in=new DataInputStream(socket.getInputStream());             out=new DataOutputStream(socket.getOutputStream());             }         catch (IOException e)         {}       }    public void run()          { while(true)    { try{s=in.readUTF();// 通过使用in读取客户放入"线路"里的信息            }       catch (IOException e) {System.out.println("ERRO:"+e);}       try {if(s.equals("bye"))             {out.writeUTF(s);socket.close() ; }//客户以离开else{ try{out.writeUTF("我是服务器你对我说:"+s);}                                      //通过 out向"线路"写入信息                   catch (IOException e) {}                  }           }       catch (IOException e) {}     }  } }

⌨️ 快捷键说明

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