zoukankan      html  css  js  c++  java
  • socket-udp

    # pcj
    #发送
    import socket
    def main():
    #创建一个UDP套接字

    udp_socket=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
    #可以使用套接字收发数据
    #发送数据前,可以先邦定一个端口。如果不邦定也可以,系统就会随机分配一个1024以上的随机端口
    udp_socket.bind(("",9999))


    while True:
    #udp_socket.sendto("内容",对方的IP以及port)
    sent_date=input("请输入要发送的内容:")
    if sent_date=="exit":
    break
    udp_socket.sendto(sent_date.encode("utf-8"),("192.168.1.106",8080))
    #关闭套接字
    udp_socket.close()
    if __name__=="__main__":
    main()





    # pcj
    #接收
    import socket
    def main():
    #1 创建套接字
    udp_socket=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
    #2、绑定一个本地信息
    localaddr=("",7788)
    udp_socket.bind(localaddr)
    #3、接收数据,recv_date接收到的数据是一个元组
    while True:
    recv_date=udp_socket.recvfrom(1024)
    recv_msg=recv_date[0]
    recv_addr=recv_date[1]
    #4、打印接收到的数据
    print("来自于%s的信息:%s" % (str(recv_addr),recv_msg.decode("gbk")))
    #4,关闭套接字
    udp_socket.close()

    if __name__=="__main__":
    main()
  • 相关阅读:
    1scala基础
    3scala高级
    03spark kafka
    01spark基础
    04spark streaming
    2scala集合
    02spark sql
    学习java程序设计环境的心得
    第五章继承
    第二周学习Java心得
  • 原文地址:https://www.cnblogs.com/pcjbk/p/11135454.html
Copyright © 2011-2022 走看看