如何在Python客户端使用socket连接这个服务器?
时间: 2024-10-10 21:11:51 浏览: 24
在Python客户端连接之前,确保你知道服务器的IP地址和已开启的服务端口号(在这个例子中是`12345`)。下面是一个简单的客户端示例,用于连接到服务器并发送一条消息:
```python
import socket
# 创建一个TCP/IP客户端套接字
client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 连接到服务器
try:
client_address = ('服务器IP地址', 12345) # 请替换为实际的服务器IP
client_socket.connect(client_address)
print(f'Connected to {client_address}')
# 发送数据
message = 'Hello from client'
client_socket.sendall(message.encode())
print(f'Sent: {message}')
# 接收服务器响应
response = client_socket.recv(1024)
print(f'Received: {response.decode()}')
finally:
# 关闭连接
client_socket.close()
```
这里,我们首先创建了一个客户端套接字,然后连接到指定的服务器地址。接着发送一条消息,等待服务器的回复,最后关闭连接。
请注意,你需要将`'服务器IP地址'`替换为实际的服务器IP地址。同时,根据实际需求调整数据发送和接收的代码部分。