python怎么监听局域网的tcp端口数据
时间: 2023-12-03 16:46:45 浏览: 105
Python找出9个连续的空闲端口
在Python中,可以使用socket库来监听局域网的TCP端口数据。以下是一个简单的代码示例:
```python
import socket
# 创建TCP socket对象
server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 绑定IP地址和端口号
server_socket.bind(('localhost', 8888))
# 监听端口
server_socket.listen(1)
# 接受连接请求
client_socket, client_address = server_socket.accept()
# 读取数据
data = client_socket.recv(1024)
# 处理数据
print('Received data:', data.decode())
# 关闭连接
client_socket.close()
server_socket.close()
```
在这个示例中,我们创建了一个TCP socket对象并绑定了IP地址和端口号。然后我们使用`listen()`方法来监听端口。当有客户端连接时,我们使用`accept()`方法来接受连接请求,并返回一个新的socket对象和客户端的地址信息。我们可以使用新的socket对象来读取客户端发送的数据并进行处理。最后,我们关闭连接并关闭socket对象。
阅读全文