创建了一个TCP/IP套接字对象(socket.socket),然后使用connect方法连接到远程主机(在本例中,连接到本地主机的10000端口)。接着使用sendall方法发送一条消息,使用recv方法接收从服务器返回的数据。最后
import socket
# 创建一个TCP/IP套接字
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 连接远程主机
server_address = ('localhost', 10000)
print(f"connecting to {server_address[0]} port {server_address[1]}")
sock.connect(server_address)
# 发送数据
message = b"Hello, server!"
print(f"sending {message}")
sock.sendall(message)
# 接收数据
data = sock.recv(1024)
print(f"received {data}")
# 关闭套接字
sock.close()
,使用close方法关闭套接字对象。