TCP 编程
try (Socket socket = new Socket("127.0.0.1", 8080)) {
try (OutputStream outputStream = socket.getOutputStream();
) {
outputStream.write("Hello, world!\n".getBytes()); // 发送数据
outputStream.flush();
}
} catch (IOException e) {
e.printStackTrace();
}// 创建一个 ServerSocket
try (ServerSocket serverSocket = new ServerSocket(8080)) {
// 调用 accept(),接收客户端的 Socket
System.out.println("服务器启动成功");
Socket socket = serverSocket.accept();
try (InputStream inputStream = socket.getInputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream))
) {
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
}
} catch (IOException e) {
e.printStackTrace();
}最后更新于