Python网络编程
没事的时候玩一下python网络编程,感觉上和java网络差不多就是语法上不同而已。不说了看一下code demo。
client端口
import socket
def main():
    # 创建一个udp套接字
    udp_socket = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
    while True:
        send_data = input("请输入想要发送内容:")
        # 可以使用套接字收发数据
        # 如果输入的数据是exit 就退出
        if send_data == "exit":
            break
        # 往8080端口发送一段数据
        udp_socket.sendto(send_data.encode("utf-8"),("127.0.0.1",8080))
    # 关闭套接字
    udp_socket.close()
    print("-------run--------------")
if __name__ == "__main__" :
    main()
server端口
import socket
def main():
    print("-------udp socket run--------------")
    # 创建一个udp套接字
    udp_socket_recv = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
    # 绑定接受的端口8080
    ip_port = ('127.0.0.1', 8080)
    udp_socket_recv.bind(ip_port)
    while True:
        msg, addr = udp_socket_recv.recvfrom(1024)
        print(msg.decode("utf-8"))
    # 关闭套接字
    udp_socket_recv.close()
if __name__ == "__main__" :
    main()
运行的情况
client端
请输入想要发送内容:你好呀
请输入想要发送内容:小朋友
请输入想要发送内容:bye bye
请输入想要发送内容:exit
-------run--------------
Process finished with exit code 0
server 端
你好呀
小朋友
bye bye
          本文由
          xujun20200616
          原创发布于
          阳光沙滩
          ,未经作者授权,禁止转载
        
 





























