Python WebSocket Server Client Example
영상 포함 블로그 글 : http://igotit.tistory.com/2477 제목 : 파이썬. 웹소켓. 구현.
Python Source Code
#######################
## WebSocket Server
#######################
import asyncio
import websockets
# call back for websockets.serve(xx,
async def my_accept(websocket, path):
while True:
data_rcv = await websocket.recv(); # receiving the data from client.
print(“received data = ” + data_rcv);
await websocket.send(“websock_svr send data = ” + data_rcv); # send received data
# websocket server creation
websoc_svr = websockets.serve(my_accept,”localhost”,3000);
print(“This is WebSocket Server: Waiting for client Access”);
# waiting
asyncio.get_event_loop().run_until_complete(websoc_svr);
asyncio.get_event_loop().run_forever();
#######################
## WebSocket Client
#######################
import asyncio
import websockets
async def my_connect():
async with websockets.connect(“ws://localhost:3000”) as websocket:
for i in range(1,100,1):
await websocket.send(“Hi server. I’m client” );
data_rcv = await websocket.recv();
# print(“data received from server : ” + data_rcv);
# connect to server
asyncio.get_event_loop().run_until_complete(my_connect());