import asyncio
import websockets
async def accept(websocket, path):
while True:
try:
data = await websocket.recv()
print("receive : " + data)
except KeyboardInterrupt: # ctrl + c로 강제종료
exit()
except (websockets.exceptions.ConnectionClosedOK, websockets.exceptions.ConnectionClosedError): # 소켓이 강제로 닫히거나 사용자가 그냥 떠난 경우
break
start_server = websockets.serve(accept, "0.0.0.0", 2000) # host, port
asyncio.get_event_loop().run_until_complete(start_server)
asyncio.get_event_loop().run_forever()
자바스크립트로 이 서버에 연결하는 방법을 다룬 글입니다
반응형
'코딩 > Python' 카테고리의 다른 글
[PYTHON] 바탕화면 바꾸기 (2) | 2021.06.09 |
---|---|
[디스코드 봇 만들기] part 1 - 봇 생성 (0) | 2021.05.15 |
파이썬 CMD 명령어 실행, 실행 결과 얻기 (0) | 2021.03.06 |
파이썬 base64 encode, decode (0) | 2021.03.06 |
파이썬 windows 유저 이름 얻기 (0) | 2021.03.06 |