用python做一个tcp服务器,定时发送0x66这个数据给指定客户端
时间: 2024-03-18 09:41:33 浏览: 65
python实现TCP服务器
5星 · 资源好评率100%
好的,以下是一个简单的 Python TCP 服务器示例代码,可以定时发送0x66这个数据给指定客户端:
```python
import socket
import time
host = '127.0.0.1'
port = 8080
# 创建一个 TCP socket 对象
server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 绑定 IP 地址和端口号
server_socket.bind((host, port))
# 开始监听连接
server_socket.listen()
print('服务器已启动,等待客户端连接...')
while True:
# 等待客户端连接
client_socket, client_address = server_socket.accept()
print('客户端已连接: ', client_address)
# 发送数据给客户端
while True:
try:
data = bytes.fromhex('66') # 转换为十六进制数据
client_socket.send(data)
print('已发送数据: ', data)
time.sleep(1) # 暂停 1 秒钟
except:
break
# 关闭客户端连接
client_socket.close()
```
这个服务器会创建一个 TCP socket 对象,然后将其绑定到指定的 IP 地址和端口号上,然后开始监听客户端连接。当有客户端连接时,它会不断地发送一个十六进制数据0x66给客户端,每隔一秒钟发送一次,直到客户端关闭连接为止。你可以根据需要修改发送的数据和发送的时间间隔。
阅读全文