udpネットワークプログラム-データの送信、受信

1163 ワード

1.udpネットワークプログラム-データ送信
udpベースのネットワーク・プログラムの作成は簡単です.具体的な手順は次のとおりです.
  • クライアントソケット
  • を作成する.
  • 送受信データ
  • ソケット
  • を閉じる
    コードは次のとおりです.
    #coding=utf-8
    
    from socket import *
    
    # 1.   udp   
    udp_socket = socket(AF_INET, SOCK_DGRAM)
    
    # 2.         
    # '192.168.1.103'    ip  
    # 8080      
    dest_addr = ('192.168.1.103', 8080)  #       ,ip    ,     
    
    # 3.        
    send_data = input("         :")
    
    # 4.                  
    udp_socket.sendto(send_data.encode('utf-8'), dest_addr)
    
    # 5.      
    udp_socket.close()
    

     
    2.udpネットワークプログラム-データの送信、受信
    #coding=utf-8
    
    from socket import *
    
    # 1.   udp   
    udp_socket = socket(AF_INET, SOCK_DGRAM)
    
    # 2.         
    dest_addr = ('192.168.236.129', 8080)
    
    # 3.        
    send_data = input("         :")
    
    # 4.            
    udp_socket.sendto(send_data.encode('utf-8'), dest_addr)
    
    # 5.            
    recv_data = udp_socket.recvfrom(1024)  # 1024            
    
    # 6.          
    #       recv_data     
    #  1           
    #  2       ip   
    print(recv_data[0].decode('gbk'))
    print(recv_data[1])
    
    # 7.      
    udp_socket.close()