python网络编程socket套接字
时间: 2023-12-06 20:33:47 浏览: 177
Socket套接字编程
Python中的socket模块提供了网络编程中的套接字(socket)功能。通过套接字,我们可以实现不同计算机之间的通信。在Python中,我们可以使用socket模块中的socket函数来创建一个套接字对象。然后,我们可以使用该对象的方法来发送和接收数据。
例如,以下代码创建了一个TCP服务器套接字:
```python
import socket
# 创建TCP服务器套接字
server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 绑定IP地址和端口号
server_socket.bind(('127.0.0.1', 8888))
# 监听客户端连接
server_socket.listen(5)
# 接受客户端连接
client_socket, client_address = server_socket.accept()
# 接收客户端发送的数据
data = client_socket.recv(1024)
# 发送数据给客户端
client_socket.send('Hello, World!'.encode())
# 关闭套接字
client_socket.close()
server_socket.close()
```
阅读全文