pythonTCP识别指令并发送内容,请给出python代码
时间: 2023-06-07 09:08:00 浏览: 153
Python实现TCP通信的示例代码
5星 · 资源好评率100%
好的,以下是一个基本的 Python TCP 服务器端代码,用于识别指令并发送内容:
```python
import socket
HOST = '127.0.0.1' # 服务器地址
PORT = 8888 # 服务器端口
# 指令映射表
COMMANDS = {
'hello': 'Hello World!',
'bye': 'Goodbye!'
}
# 定义服务器端处理函数
def handle_client(conn):
while True:
data = conn.recv(1024).decode()
if not data:
break
# 解析指令并发送内容
if data in COMMANDS:
response = COMMANDS[data]
else:
response = 'Unknown command'
conn.sendall(response.encode())
conn.close()
# 创建服务器端 socket
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
s.bind((HOST, PORT))
s.listen()
print(f'Server listening on {HOST}:{PORT}')
# 接受客户端连接并处理
while True:
conn, addr = s.accept()
print(f'Client connected from {addr}')
handle_client(conn)
```
这个服务器端代码监听本地的 `8888` 端口,当接收到客户端的消息时,通过比较指令映射表中的指令,来发送相应的内容。你可以根据自己的需求修改指令映射表和响应内容。
阅读全文