📄 server.java
字号:
//MiniServer.java - server that echos what it receives 服务器端
import java.io.*;
import java.net.*;
class Server{
public static void main (String args[])
throws java.io.IOException
{ byte A[]=new byte[10];
if (args.length != 1) {
System.out.println("Usage: " +
"java MiniServer portnumber");
System.exit(1);
}
int portnum = Integer.parseInt(args[0]);
ServerSocket sock = null;
try {
sock = new ServerSocket(portnum);
}
catch (IOException e) {
System.out.println("不能监听端口: "
+ portnum + ", " + e);
System.exit(1);
}
System.out.println("正在监听端口 " +
portnum);
Socket clientSocket = null;
try {
clientSocket = sock.accept();
}
catch (IOException e) {
System.out.println("接收失败: " +
portnum + ", " + e);
System.exit(1);
}
BufferedReader input = new BufferedReader(
new InputStreamReader(
clientSocket.getInputStream()));
PrintWriter output =
new PrintWriter(clientSocket.getOutputStream());
System.out.println("连接存在.");
int i = 0;
String line = input.readLine();
System.in.read(A);
String link = new String(A);
while (link!=null) {
System.out.println(line);
i++;
output.println("line " + i + ":" + link);
output.flush();
System.in.read(A);
link= new String(A);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -