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()
자바스크립트로 이 서버에 연결하는 방법을 다룬 글입니다
자바스크립트 웹소켓 클라이언트
function init(){ testWebSocket(); } function testWebSocket(){ websocket = new WebSocket("ws://echo.websocket.org"); // 웹소켓 서버 주소로 변경 websocket.onopen = function(evt){ onOpen(evt) }; websoc..
sol-studio.tistory.com
반응형
'코딩 > 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 |