python 开启端口监听
时间: 2023-10-22 19:15:37 浏览: 89
使用python编写监听端
要在Python中开启端口监听,可以使用内置的socket模块。以下是一个简单的示例代码:
```python
import socket
HOST = 'localhost' # 监听地址,可以为本地IP或者0.0.0.0表示监听所有地址
PORT = 8888 # 监听端口
# 创建socket对象
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 绑定地址和端口
s.bind((HOST, PORT))
# 开始监听
s.listen()
print(f'Listening on {HOST}:{PORT}')
# 接受连接并处理请求
while True:
conn, addr = s.accept()
print(f'Connected by {addr}')
# 处理请求,这里只是简单地回复一个消息
data = conn.recv(1024)
reply = b'Hello, world!'
conn.sendall(reply)
# 关闭连接
conn.close()
```
这个代码会监听本地8888端口,当有连接请求时,会回复一个简单的消息。可以使用telnet或者其他工具连接到该端口进行测试。
阅读全文