将以下代码变为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 09:05:22 浏览: 129
udp.rar_SOCKET套接编程_UDP socket_c udp_c socket UDP_udp 聊天
```java
import java.io.*;
import java.net.*;
public class Client {
public static void main(String[] args) {
try {
// 创建一个客户端套接字
Socket clientSocket = new Socket(InetAddress.getByName("localhost"), 8888);
// 发送数据给服务器
String message = "Hello, server!";
OutputStream outputStream = clientSocket.getOutputStream();
outputStream.write(message.getBytes());
// 接收服务器发送的数据
InputStream inputStream = clientSocket.getInputStream();
byte[] buffer = new byte[1024];
int bytesRead = inputStream.read(buffer);
String receivedData = new String(buffer, 0, bytesRead);
System.out.println("收到服务器消息:" + receivedData);
// 关闭连接
clientSocket.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
注释:
1. 导入所需的类库
2. 创建一个客户端套接字
3. 连接到服务器的IP地址和端口号
4. 发送数据给服务器
5. 接收服务器发送的数据
6. 关闭连接
阅读全文