将以下代码变为Java代码并加注释,import socket 创建一个客户端套接字 client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 连接到服务器 server_address = ('localhost', 8888) # 服务器的IP地址和端口号 client_socket.connect(server_address) 发送数据给服务器 message = "Hello, server!" client_socket.send(message.encode()) 接收服务器发送的数据 data = client_socket.recv(1024) print("收到服务器消息:", data.decode()) 关闭连接 client_socket.close()
时间: 2023-12-13 22:05:22 浏览: 179
```java
import java.io.*;
import java.net.*;
public class Client {
public static void main(String[] args) {
try {
// 创建客户端套接字
Socket clientSocket = new Socket("localhost", 8888); // 服务器的IP地址和端口号
// 发送数据给服务器
String message = "Hello, server!";
OutputStream outputStream = clientSocket.getOutputStream();
outputStream.write(message.getBytes());
// 接收服务器发送的数据
InputStream inputStream = clientSocket.getInputStream();
byte[] buffer = new byte[1024];
int length = inputStream.read(buffer);
String data = new String(buffer, 0, length);
System.out.println("收到服务器消息:" + data);
// 关闭连接
clientSocket.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
注释:
1. 创建客户端套接字,用于与服务器进行通信。
2. 连接到服务器的IP地址和端口号。
3. 发送数据给服务器。
4. 接收服务器发送的数据。
5. 关闭连接。
阅读全文