📄 servertwo.java
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -