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

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


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)

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

관련 블로그
로딩중


5명  IP : 3.140.♡.16
001 216.♡.66.232 IT 용어 참조 - 개발팁
(/bbs/board.php?bo_table=tip&wr_id=90&page=17)
002 141.♡.61.111 오류안내 페이지
(/bbs/login_check.php)
003 47.♡.32.13 오류안내 페이지
(/bbs/download.php?bo_table=papers&no=0&sca=PSD&wr_id=6)
004 192.♡.37.133 제로보드 테이블 그누보드 데이타 이전_이관 - 개발팁
(/bbs/board.php?bo_table=tip&wr_id=46&sca=%EC%A0%95%EB%B3%B4&page=2)
005 222.♡.104.228 굿스웹 - 홈페이지 유지보수 관리
(/)

접속자
  • 오늘 : 191
  • 어제 : 364
  • 최대 : 874
  • 전체 : 402,013

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

ETH : 0x8abf3B748ab78828AE07685e4fd53d1a606f18D3



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