基于UDP通讯的套接字安全
udp不存在粘包问题 是 一对一 对应的传值socket
并不存在粘包状况server
基于 UDP 通讯的套接字并不会和TCP 同样存在一个客户端与服务端链接了 必须等待第一个连接的客户端断开才能让第二个客户端连接的状况 它能够多个用户同时的发送消息给服务端可是 UDP 并不能安全的传输 并且传输量小 通常应用于多人聊天等场景 而要进行大型文件的传输就要用到 TCP对象
基于udp通讯的套接字的示例:blog
基于TCP通讯套接字(socketserver模块)cli
基于TCP套接字中udp
self.server即套接字对象request
self.request即一个连接im
self.client_address即客户端地址d3
基于UDP通讯套接字(socketserver模块)
基于UDP套接字中
self.request是一个元组(第一个元素是客户端发来的数据,第二部分是服务端的udp套接字对象),如(b'adsf', <socket.socket fd=200, family=AddressFamily.AF_INET, type=SocketKind.SOCK_DGRAM, proto=0, laddr=('127.0.0.1', 8080)>)
self.sendto (数据,客户端地址)
self.client_address即客户端地址