HOME 개발팁 서버-클라이언트 접속체크

프로그램 작업하다 좋은 팁, 정보, 테스트를 기록하는 곳입니다.


python | 서버-클라이언트 접속체크

페이지 정보

작성자 굿스웹 작성일20-02-14 18:23 조회621회 댓글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)

[주소복사] https://www.goodsweb.kr/?u=D41xxXuE
SNS 알리기
핀터레스트
텔레그램로
블로그로
카카오스토리
카톡 공유

관련 블로그
로딩중


4명  IP : 18.119.♡.238
001 34.♡.82.74 LG전자 최신 울트라 HD TV에 세계 최초 DTS Virtual:X™ 사운드 기술 탑재 - 공지사항
(/bbs/board.php?bo_table=note&wr_id=8)
002 52.♡.144.181 mysql-connector-odbc-5.2.5-winx64.msi - 개발팁
(/bbs/board.php?bo_table=tip&wr_id=111)
003 141.♡.61.111 오류안내 페이지
(/bbs/login_check.php)
004 18.♡.69.152 mysql-connector-odbc-5.2.5-winx64.msi - 개발팁
(/bbs/board.php?bo_table=tip&wr_id=111)

접속자
  • 오늘 : 121
  • 어제 : 357
  • 최대 : 874
  • 전체 : 403,334

검색로봇(Robots) 최근 방문시간
  • BING : 4시간 전
  • GOOGLE : 16시간 전
  • NAVER : 1일 전
  • DAUM : 2일 전

ETH : 0x8abf3B748ab78828AE07685e4fd53d1a606f18D3



페이스북 네이버 블로그 굿스웹 쇼핑몰 네이버 카페 굿스웹 트위터 굿스웹 티스토리 Google Play