python | 서버-클라이언트 접속체크
페이지 정보
작성자 굿스웹 작성일20-02-14 18:23 조회618회 댓글0건관련링크
본문
[Server.py]
import. asyncio
import websockets
async def hello(websocket, path):
name = await websocket.recv()
print(f"< {name}")
#greeting = "Hello {name}!"
#await websocket.send(greeting)
#print(f"> {greeting}")
start_server = websockets.serve(hello, "localhost", 8765)
asyncio.get_event_loop().run_until_complete(start_server)
asyncio.get_event_loop().run_forever()
[Client.py]
import asyncio
import websockets
import schedule
import time
import socket
async def hello():
uri = "ws://localhost:8765"
async with websockets.connect(uri) as websocket:
ip = socket.gethostbyname(socket.gethostname())
name = ip
await websocket.send(name)
print(f"> {name}")
#greeting = await websocket.recv()
#print(f"< {greeting}")
def job():
print("start")
asyncio.get_event_loop().run_until_complete(hello())
schedule.every(10).seconds.do(job)
while True:
schedule.run_pending()
time.sleep(1)
import. asyncio
import websockets
async def hello(websocket, path):
name = await websocket.recv()
print(f"< {name}")
#greeting = "Hello {name}!"
#await websocket.send(greeting)
#print(f"> {greeting}")
start_server = websockets.serve(hello, "localhost", 8765)
asyncio.get_event_loop().run_until_complete(start_server)
asyncio.get_event_loop().run_forever()
[Client.py]
import asyncio
import websockets
import schedule
import time
import socket
async def hello():
uri = "ws://localhost:8765"
async with websockets.connect(uri) as websocket:
ip = socket.gethostbyname(socket.gethostname())
name = ip
await websocket.send(name)
print(f"> {name}")
#greeting = await websocket.recv()
#print(f"< {greeting}")
def job():
print("start")
asyncio.get_event_loop().run_until_complete(hello())
schedule.every(10).seconds.do(job)
while True:
schedule.run_pending()
time.sleep(1)
[주소복사] https://www.goodsweb.kr/?u=D41H88E7
SNS 알리기
핀터레스트
텔레그램로
블로그로
페이스북
트위터
카카오스토리
카톡 공유
관련 블로그
로딩중