网站开发招标技术要求,做go kegg的在线网站,简约的网页设计,网站建设参考文献资料UDP方式UDP 号称无连接传输#xff0c;全然没有TCP那么复杂#xff0c;三次握手#xff0c;错误重传之类的机制都没有#xff0c;发的只管发#xff0c;收得只管收#xff0c;收到没有#xff1f;不知道#xff0c;顺序不对怎么办#xff1f;不管#xff01;就是 这样… UDP方式UDP 号称无连接传输全然没有TCP那么复杂三次握手错误重传之类的机制都没有发的只管发收得只管收收到没有不知道顺序不对怎么办不管就是 这样但是速度就要比TCP高得多了。在对数据帧要求不是很高的地方这确实是很好用的比如网络上的视频传输音频传输等。server端建立数据报形式的socket 公开一个端口一边客户端连接 开始接收数据例udpserver.py#!/usr/bin/python27#_*_ encodingutf-8 _*_import socketip_port (0.0.0.0,9998)sk socket.socket(socket.AF_INET,socket.SOCK_DGRAM,0)sk.bind(ip_port)flag Truewhile flag: data,address sk.recvfrom(1024) print(data,address) if data exit: flag False elif data 0: sk.sendto(0 ni mei...,address) elif data.find(nihao) 0 : sk.sendto(hello,baby,nihao,address) elif data.find(sb) 0 : sk.sendto(sb,to you,address) else: sk.sendto(input exit to exit,address)sk.close() 需要注意的是server中address元组中的引号表示可以接受任何地址来的数据报TCP例子中的则表示可以接受任意地址发起的连接。client端新建一个数据报socket 收发数据udpclient.py#_*_ encodingutf-8 _*_import socketip_port (127.0.0.1,9998)sk socket.socket(socket.AF_INET,socket.SOCK_DGRAM,0)while True: inp raw_input(请输入) if inp exit: break sk.sendto(inp,ip_port) data,address sk.recvfrom(1024) print(data,address) sk.close() 转载于:https://blog.51cto.com/wushank/1665266