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

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


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

페이지 정보

작성자 굿스웹 작성일20-02-14 18:23 조회633회 댓글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=D416PYdu
SNS 알리기
핀터레스트
텔레그램로
블로그로
카카오스토리
카톡 공유

관련 블로그
로딩중


2명  IP : 3.145.♡.174
001 141.♡.61.111 오류안내 페이지
(/bbs/login_check.php)
002 222.♡.104.208 굿스웹 - 홈페이지 유지보수 관리
(/)

접속자
  • 오늘 : 240
  • 어제 : 237
  • 최대 : 874
  • 전체 : 406,703

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

ETH : 0x8abf3B748ab78828AE07685e4fd53d1a606f18D3



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