基于udp协议通信的套接字

Posted zhouhao123

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于udp协议通信的套接字相关的知识,希望对你有一定的参考价值。

udp协议没有粘包问题
没有建立连接
数据报:每一条数据自带一个报头
技术图片
import socket

client=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)

while True:
    msg=input(>>: ).strip()
    client.sendto(msg.encode(utf-8),(127.0.0.1,8082))
    data,server_addr=client.recvfrom(1024)
    print(data)
客户端
技术图片
import socket

server=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
server.bind((127.0.0.1,8082))

while True:
    data,client_addr=server.recvfrom(1024)
    print(data)
    server.sendto(data.upper(),client_addr)

server.close()
服务端

 

以上是关于基于udp协议通信的套接字的主要内容,如果未能解决你的问题,请参考以下文章

基于UDP协议通信的套接字/UDP协议介绍/基于UDP协议查找DNS/进程介绍/操作系统与进程发展史

网络编程之基于UDP协议套接字

网络协议趣谈基于TCP和UDP的套接字Socket编程

网络协议趣谈基于TCP和UDP的套接字Socket编程

Linux网络基础

网络编程之套接字socket