Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Latest commit

 

History

History
History
51 lines (43 loc) · 1.29 KB

File metadata and controls

51 lines (43 loc) · 1.29 KB
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
package socket;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.InetAddress;
import java.net.ServerSocket;
import java.net.Socket;
public class SocketServer {
public static void main(String[] args) {
new Thread(new Runnable() {
@Override
public void run() {
try {
// 创建ServerSocket实例并绑定端口号:12345
ServerSocket serverSocket = new ServerSocket(12345);
// 获取InetAddress实例
InetAddress inetAddress = InetAddress.getLocalHost();
// 获取本机的IP地址
String ip = inetAddress.getHostAddress();
// 监听客户端的访问
Socket socket = null;
System.out.println("服务端已就绪,等待客户端接入;服务端IP地址为:" + ip);
socket = serverSocket.accept();
BufferedReader reader = new BufferedReader(
new InputStreamReader(
socket.getInputStream(), "utf-8"));
StringBuilder sb = new StringBuilder();
String line = null;
while ((line = reader.readLine()) != null) {
sb.append(line);
}
reader.close();
String clientData = sb.toString();
System.out.println("客户端发过来的数据:" + clientData);
socket.shutdownInput();
socket.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}).start();
}
}
Morty Proxy This is a proxified and sanitized view of the page, visit original site.