socket.socket监听
时间: 2023-10-29 11:07:23 浏览: 144
要在Python中使用socket模块进行监听,你需要使用`socket`库中的`socket`类来创建一个套接字对象,并使用`bind()`方法将其绑定到指定的IP地址和端口上。然后,通过调用`listen()`方法来开始监听传入的连接请求。
下面是一个监听端口的示例代码:
```python
import socket
# 创建一个套接字对象
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 绑定IP地址和端口
host = '127.0.0.1' # 监听的IP地址
port = 8888 # 监听的端口号
s.bind((host, port))
# 开始监听
s.listen(5) # 参数为最大连接数
print(f"Listening on {host}:{port}...")
# 接受连接
client_socket, addr = s.accept()
print(f"Connected to {addr[0]}:{addr[1]}")
```
这段代码将创建一个TCP套接字对象,将其绑定到本地IP地址(127.0.0.1)和端口号(8888),然后开始监听传入的连接请求。一旦有客户端连接成功,将打印出客户端的IP地址和端口号。
你可以根据需要在代码中添加更多逻辑来处理连接请求和数据交互。
阅读全文