python tcp server_python中server TCP通讯连接
时间: 2024-02-11 11:09:59 浏览: 68
在 Python 中,可以使用 socket 模块来实现 TCP 服务器。以下是一个简单的示例:
```python
import socket
# 创建一个 TCP/IP socket
server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 绑定 socket 到指定地址和端口
server_address = ('localhost', 8888)
server_socket.bind(server_address)
# 开始监听连接
server_socket.listen(1)
while True:
# 等待连接
print('等待连接...')
client_socket, client_address = server_socket.accept()
print(f'连接来自 {client_address}')
try:
# 接收数据
data = client_socket.recv(1024)
print(f'接收到的数据: {data.decode()}')
# 发送响应数据
response = '欢迎连接到服务器!'
client_socket.sendall(response.encode())
except:
print('发生异常')
finally:
# 关闭连接
client_socket.close()
```
在上面的示例中,首先创建了一个 TCP/IP socket,并将其绑定到本地地址和端口。然后开始监听连接。在循环中,等待客户端连接,并接收客户端发送的数据。接收到数据后,发送响应数据,并关闭连接。可以使用 telnet 工具来测试 TCP 服务器。
阅读全文