python websockets
라이브러리를 사용해서 아주 간단한 websocket 서버를 만들어볼 수 있다.
[참고문서]
1. 서버 생성
import asyncio
import time
import websockets
import datetime
import multiprocessing as mp
# create handler for each connection
if __name__ == "__main__":
async def handler(websocket, path):
while True:
await websocket.send("[*] M1 from SERVER 1 "+str(datetime.datetime.now()))
time.sleep(0.1)
start_server = websockets.serve(handler, "localhost", 8050)
asyncio.get_event_loop().run_until_complete(start_server)
asyncio.get_event_loop().run_forever()
server.py
로 저장하고 python3 -u server.py
로 실행시켜준다
2. 클라이언트 테스트
import asyncio
import websockets
import time
if __name__=="__main__":
async def test():
ws_app = await websockets.connect("ws://localhost:8050", ping_interval=None)
# await websocket.send("ping")
while True:
response = await ws_app.recv()
print(response)
time.sleep(1)
client.py
로 저장하고 python3 -u client.py
로 실행해준다.
728x90
'개발' 카테고리의 다른 글
[ubuntu] mpi4py 설치가 안되네..? (0) | 2024.08.01 |
---|---|
[ubuntu] PID로 실행중인 파일 위치 찾기 (0) | 2024.06.07 |
[ubuntu] mpi4py 설치 시 에러 (0) | 2024.02.23 |
[ChatGPT가 알려주는] overflow, underflow 파이썬 예시 (0) | 2024.02.19 |
[ubuntu] nohup 파일 생성 시 현재 날짜로 생기게 하기 (0) | 2024.02.15 |