添加测试功能:TCP 写入服务端、单次发送客户端、压力测试客户端、kprobe Hello World基础验证
This commit is contained in:
33
demo/client.py
Normal file
33
demo/client.py
Normal file
@@ -0,0 +1,33 @@
|
||||
"""TCP 单次发送客户端:发送 3 条测试消息,验证基本连通性"""
|
||||
|
||||
import socket
|
||||
import time
|
||||
|
||||
HOST = "127.0.0.1"
|
||||
PORT = 8888
|
||||
MESSAGE_COUNT = 3
|
||||
|
||||
|
||||
def send_once(index: int) -> bool:
|
||||
try:
|
||||
client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
|
||||
client.settimeout(5)
|
||||
client.connect((HOST, PORT))
|
||||
msg = f"test_message_{index}_{time.time()}"
|
||||
client.send(msg.encode("utf-8"))
|
||||
reply = client.recv(1024)
|
||||
client.close()
|
||||
print(f"消息 {index} 发送成功,回复: {reply.decode('utf-8', errors='replace')}")
|
||||
return True
|
||||
except Exception as exc:
|
||||
print(f"消息 {index} 失败: {exc}")
|
||||
return False
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
print(f"开始连通性测试: 发送 {MESSAGE_COUNT} 条消息到 {HOST}:{PORT}")
|
||||
success = 0
|
||||
for i in range(MESSAGE_COUNT):
|
||||
if send_once(i):
|
||||
success += 1
|
||||
print(f"完成: 成功 {success}/{MESSAGE_COUNT}")
|
||||
Reference in New Issue
Block a user