📄 echoserver.java
字号:
import java.io.*;
import java.net.*;
public class EchoServer {
private static final int STREAM_START = 0x02;
private static final int STREAM_END = 0x03;
public static void main(String [] args) {
try {
ServerSocket server = new ServerSocket(5000);
System.out.println("Ehco server start..");
Socket sock = server.accept();
InetAddress inetaddr = sock.getInetAddress();
System.out.println(inetaddr.getHostAddress() + " 俊辑 立加沁嚼聪促.");
OutputStream out = sock.getOutputStream();
InputStream in = sock.getInputStream();
PrintWriter pw = new PrintWriter(new OutputStreamWriter(out));
BufferedReader br = new BufferedReader(new InputStreamReader(in));
String line = null;
while ((line = br.readLine()) != null) {
System.out.println("Msg: " + line);
System.out.println("Len: " + line.length());
pw.println(line);
pw.flush();
}
/**
Socket sock2 = new Socket("www.coregleam.com", 3542);
System.out.println("ok..");
OutputStream out2 = sock2.getOutputStream();
BufferedOutputStream bos2 = new BufferedOutputStream(out2);
bos2.write(line.getBytes());
bos2.flush();
System.out.println("ok...");
bos2.close();
sock2.close();
System.out.println("Socket Closed...");
**/
pw.close();
br.close();
sock.close();
System.out.println("Socket Closed...");
} catch (Exception e) {
System.out.println(e);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -