Python WebSocket Server Client Example



Python WebSocket Server Client Example

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());

Comments are closed.