【Python】发送UDP数据(保姆级图文+附测试工具文件+api例程) |
您所在的位置:网站首页 › udp发送大数据包干扰 › 【Python】发送UDP数据(保姆级图文+附测试工具文件+api例程) |
目录
API说明:1.创建套接字2.发送数据3.关闭套接字
基本例程总结
欢迎关注 『Python』 系列,持续更新中 欢迎关注 『Python』 系列,持续更新中 下图来自博客园的博主——小名叫小明,说明了udp网络程序模型 udp_socket = socket.socket(参数1, 参数2) udp_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) 参数1:family(给定的套接族)一般有两种重要参数 socket.AF_INET(用于服务器与服务器之间的网络通信)socket.AF_INET6 (基于IPV6方式的服务器与服务器之间的网络通信) 参数2:type(套接字类型),也是一般两个类型 socket.SOCK_STREAM(基于TCP的流式socket通信)socket.SOCK_DGRAM(基于UDP的数据报式socket通信) 说明:这里我们使用的是IP4连接所以选择socket.AF_INET;UDP数据发送所以选择socket.SOCK_DGRAM。 简单来说,见面就是一行udp_socket = socket.socket(socket.AF_INET,cosket.SOCK_DGRAM)可以理解为英语中的固定搭配。 2.发送数据udp_socket.sendto(参数1).encode(参数2,(“参数3”,参数4) udp_socket.sendto(“hello”.encode(“utf-8”), (“127.0.0.1”, 10360)) 参数1:表示发送数据的内容参数2:表示编码格式参数3:表示目的地ip参数4:表示目的地端口说明:sendto 的第一个参数需要一个字节类型,所以需要编码一下,不能单单传一个字符串。发送数据的内容,发送后会变成16进制的汇编语言,端口号自己设定一定要是没有被占用的端口号,建议随便输一个30000起步的。udp_socket.close() 直接这么写就完事儿了 基本例程为了验证程序是否真的发送了UDP数据,这里我使用网络调试助手来验证。 工具下载百度链接:https://pan.baidu.com/s/19pzqqUczM7cTxbGJvPwEDA 提取码:1hs6 先把网络调试助手设置成如下图,然后运行python程序
大家喜欢的话,给个👍,点个关注!继续跟大家分享敲代码过程中遇到的问题! 版权声明: 发现你走远了@mzh原创作品,转载必须标注原文链接 Copyright 2021 mzh Crated:2021-11-27 欢迎关注 『Python』 系列,持续更新中 欢迎关注 『Python』 系列,持续更新中 【Python安装第三方库一行命令永久提高速度】 【使用PyInstaller打包Python文件】 【Python】发送udp数据(保姆级图文+附测试工具文件+api例程) 【Python】接收UDP数据(保姆级图文+附测试工具文件+api例程) 【更多内容敬请期待】 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |