python代码设置host端
时间: 2023-11-20 17:30:02 浏览: 107
你可以使用`socket`模块来设置host端。下面是一个简单的示例:
```python
import socket
HOST = '127.0.0.1' # host端IP地址
PORT = 8080 # host端端口号
# 创建一个socket对象
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
# 绑定IP地址和端口号
s.bind((HOST, PORT))
# 开始监听请求
s.listen()
print(f'Listening on {HOST}:{PORT}...')
# 等待连接
conn, addr = s.accept()
with conn:
print(f'Connected by {addr}')
while True:
# 接收客户端发送的数据
data = conn.recv(1024)
if not data:
break
# 处理数据
# ...
# 发送处理后的数据回客户端
conn.sendall(data)
```
在上面的示例中,我们使用`socket.AF_INET`表示使用IPv4协议,`socket.SOCK_STREAM`表示使用TCP协议。然后调用`s.bind`方法绑定IP地址和端口号,`s.listen`方法开始监听请求。在接收到客户端的请求后,我们使用`conn.recv`方法接收客户端发送的数据,然后处理数据,最后使用`conn.sendall`方法将处理后的数据发送回客户端。