client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
时间: 2023-12-09 10:34:15 浏览: 116
`client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)`是用于创建一个TCP客户端套接字的Python代码。其中`socket.AF_INET`表示使用IPv4地址族,`socket.SOCK_STREAM`表示使用TCP协议。这个套接字可以用于连接到服务器并发送和接收数据。下面是一个简单的例子:
```python
import socket
# 创建TCP客户端套接字
client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 连接到服务器
server_address = ('127.0.0.1', 21567)
client_socket.connect(server_address)
# 发送数据
data = 'Hello, server!'
client_socket.sendall(data.encode())
# 接收数据
data_from_server = client_socket.recv(1024)
print('Received from server:', data_from_server.decode())
# 关闭套接字
client_socket.close()
```
在这个例子中,我们首先创建了一个TCP客户端套接字`client_socket`,然后使用`connect()`方法连接到服务器。接着,我们使用`sendall()`方法发送数据到服务器,并使用`recv()`方法接收服务器返回的数据。最后,我们关闭套接字。
阅读全文