Python 멀 티 태 스 크 버 전의 udp 채 팅 기 구현

1843 단어 pythonudp채 팅
본 논문 의 사례 는 Python 이 다 중 태 스 크 버 전 을 실현 하 는 udp 채 팅 기 를 공유 하여 여러분 께 참고 하 시기 바 랍 니 다.구체 적 인 내용 은 다음 과 같 습 니 다.
사례

2.사례 설명
1.두 개의 스 레 드 가 있 는 프로그램 을 작성 합 니 다.
2.스 레 드 1 은 데 이 터 를 받 아서 표시 합 니 다.
3.스 레 드 2 는 키보드 데 이 터 를 검사 한 후에 udp 를 통 해 데 이 터 를 보 냅 니 다.
참조 코드

import socket
import threading


def send_msg(udp_socket):
    """      ,        """
    while True:
        # 1.        
        msg = input("
:") # 2. ip dest_ip = input("
ip :") # 3. port dest_port = int(input("
port:")) # 4. udp_socket.sendto(msg.encode("utf-8"), (dest_ip, dest_port)) def recv_msg(udp_socket): """ """ while True: # 1. recv_msg = udp_socket.recvfrom(1024) # 2. recv_ip = recv_msg[1] recv_msg = recv_msg[0].decode("utf-8") # 3. print(">>>%s:%s" % (str(recv_ip), recv_msg)) def main(): # 1. udp_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) # 2. udp_socket.bind(("", 7890)) # 3. t = threading.Thread(target=recv_msg, args=(udp_socket,)) t.start() # 4. send_msg(udp_socket) if __name__ == "__main__": main()
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기