python websocket服务器与ssl
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python websocket服务器与ssl相关的知识,希望对你有一定的参考价值。
#!/usr/bin/env python3
import asyncio
import pathlib
import ssl
import websockets
async def hello(websocket, path):
print(websocket, path)
while True:
name = await websocket.recv()
print(type(name))
print(f"< {name}")
greeting = f"Hello {name}!"
await websocket.send(greeting)
print(f"> {greeting}")
ssl_context = ssl.SSLContext(ssl.PROTOCOL_TLS_SERVER)
ssl_context.load_cert_chain('.ssl/tyio.net.crt', ".ssl/tyio.net.key")
start_server = websockets.serve(hello, '0.0.0.0', 4443, ssl=ssl_context)
start_server2 = websockets.serve(hello, '0.0.0.0', 4442, ssl=ssl_context)
loop = asyncio.get_event_loop()
loop.run_until_complete(start_server)
loop.run_until_complete(start_server2)
loop.run_forever()
以上是关于python websocket服务器与ssl的主要内容,如果未能解决你的问题,请参考以下文章