zoukankan      html  css  js  c++  java
  • UDP协议

    UDP协议

    udp协议四大特点

      1.不会粘包

      2.支持并发

      3.客户端断开连接不会报错

      4.允许客户端发空

    udp与tcp相比:

      udp更像发短信,他需要对方回应,直接发过去就行

      tcp像打电话,他需要对方回应才能继续发生

      

      udp在发送数据时,会自动发送报头,所以不会粘包

      而且udp不需要建立双向通道

    udp的简易客户端

    import socket
    
    client = socket.socket(type=socket.SOCK_DGRAM)
    
    
    sever_addres = ('127.0.0.1', 8080)
    
    client.sendto(b'hello', sever_addres)
    data, addre = client.recvfrom(1024)
    
    print(data.decode('utf-8'))

    udp的简易服务端

    import socket
    
    
    sever = socket.socket(type=socket.SOCK_DGRAM)
    
    sever.bind(('127.0.0.1', 8080))
    
    
    data, addre = sever.recvfrom(1024)
    sever.sendto(data.upper(), addre)
  • 相关阅读:
    算法53----换钱的最小次数和方法数【动态规划】
    算法52-----矩阵最小路径【动态规划】
    Data
    Git
    Git
    Git
    Git
    DevOps
    Docker
    Tools
  • 原文地址:https://www.cnblogs.com/asdaa/p/11324285.html
Copyright © 2011-2022 走看看