python tcpserver
时间: 2023-10-18 19:30:46 浏览: 88
你想了解关于 Python 的 TCP 服务器嘛?我可以帮你解答。在 Python 中,你可以使用 `socket` 模块来创建一个 TCP 服务器。下面是一个简单的示例代码:
```python
import socket
SERVER_HOST = '127.0.0.1'
SERVER_PORT = 12345
def handle_client(client_socket):
request = client_socket.recv(1024).decode()
print(f'Received request: {request}')
response = 'Hello from the server!'
client_socket.sendall(response.encode())
client_socket.close()
def run_server():
server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server_socket.bind((SERVER_HOST, SERVER_PORT))
server_socket.listen(1)
print(f'Server is listening on {SERVER_HOST}:{SERVER_PORT}')
while True:
client_socket, client_address = server_socket.accept()
print(f'Accepted connection from {client_address[0]}:{client_address[1]}')
handle_client(client_socket)
run_server()
```
在上面的例子中,我们创建了一个在本地主机(127.0.0.1)的 12345 端口上监听的 TCP 服务器。当有客户端连接时,服务器接收请求,并发送一个简单的响应。你可以根据需要修改和扩展该代码。希望这可以帮到你!如果还有其他问题,请随时提问。
阅读全文