first pull
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
import asyncio
|
||||
import json
|
||||
from websockets.asyncio.client import connect
|
||||
|
||||
async def test_all_types():
|
||||
"""测试三种消息类型"""
|
||||
async with connect("ws://localhost:8765") as ws:
|
||||
print("=== 测试JSON消息 ===")
|
||||
await ws.send(json.dumps({
|
||||
"type": "chat",
|
||||
"content": "你好服务器!"
|
||||
}))
|
||||
print(f"收到: {await ws.recv()}")
|
||||
|
||||
print("\n=== 测试文本消息 ===")
|
||||
await ws.send("这是纯文本消息")
|
||||
print(f"收到: {await ws.recv()}")
|
||||
|
||||
print("\n=== 测试二进制消息 ===")
|
||||
await ws.send(b"\x00\x01\x02\x03\x04")
|
||||
print(f"收到: {await ws.recv()}")
|
||||
|
||||
if __name__ == "__main__":
|
||||
asyncio.run(test_all_types())
|
||||
Reference in New Issue
Block a user