📄 echoserver.java
字号:
package networking;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.Scanner;
public class EchoServer {
public static void main(String[] args) {
// TODO Auto-generated method stub
try{
//打开一个服务的端口
ServerSocket s = new ServerSocket(8189);
//等待客户端的连接
Socket incoming = s.accept();
try{
InputStream inStream = incoming.getInputStream();
OutputStream outStream = incoming.getOutputStream();
Scanner in = new Scanner(inStream);
PrintWriter out = new PrintWriter(outStream,true);//自动刷新
out.println("你好吴斌,输入BYE推出");
//处理客户端的输入
boolean done = false;
while(!done&&in.hasNextLine()){
String line = in.nextLine();
out.println("客户: " + line);
if(line.trim().equals("BYE")){
done = true;
}
}
}finally{
incoming.close();
}
}catch(Exception e){
e.printStackTrace();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -