美文网首页网络socket
python socket实现监听UDP端口

python socket实现监听UDP端口

作者: 刘小白DOER | 来源:发表于2022-05-17 23:59 被阅读0次

  接下来有个需求就是需要监听服务器的udp端口,实时推送的接收数据,完成本地数据处理。在实践时笔者犯了错误,以为发送数据的服务器(数据源头)就是udp的服务器端,但是对于upd协议来说,发送端其实是client,而接收端需要绑定发送端的ip和port,需要blind。

  下面就是笔者测试通过的接受服务器端的python脚本,基于socket模块实现。代码解析如下:

1、addr = (host, port):指定地址,注意需要时是元组类型;

2、udpServer.bind(addr):为服务器绑定一个固定的地址,ip和端口;

3、创建一个套接字socket对象,用于进行通讯,socket.SOCK_DGRAM 指明使用数据协议,即使用传输层的udp协议;

4、udpServer.recvfrom接收客户端传来的数据 recvfrom接收客户端的数据,默认是阻塞的,直到有客户端传来数据。recvfrom 参数的意义,表示最大能接收多少数据,单位是字节。xxx表示传来数据的客户端的身份信息,客户端的ip和端口,元组。

    下面是笔者发送端(客户端)的程序,定时一秒钟发送一次信息,测试上面的接收服务器侧的数据接收情况。

相关文章

  • python socket实现监听UDP端口

    接下来有个需求就是需要监听服务器的udp端口,实时推送的接收数据,完成本地数据处理。在实践时笔者犯了错误,以为...

  • UDP接受消息-2018-04-02

    '''写代码,接消息1、监听端口号 5678'''from socket import * 创建UDP...

  • 网络编程

    端口ip地址区分计算机,端口号区分进程 socket udp套接字:(基本不用) Python3和ipython3...

  • Rsyslog多个socket监听udp端口问题

    近期在使用rsyslog-fwd和rsyslog-kafka做日志中转集群,3台4核8G虚拟机支撑峰值约70Krp...

  • (13)tcp和udp的socket简单实现

    1.tcp的实现 socket的服务端 socket的客户端 2.udp的实现 udp 服务端的实现 udp 客户...

  • uwsgi.ini

    socket uwsgi监听的socket,可以为socket文件或ip地址+端口号socket = /www/w...

  • spring boot 集成netty socketIO(聊天室

    1、引入netty-socketio jar包 2、配置文件添加socket监听事件#socket监听端口wss....

  • Java通讯及Server

    1. 基于Socket实现的编程 1.1 实现的基本步骤 1. 创建一个ServerSocket的对象并监听端口(...

  • 开启Socket学习之旅

    什么是socket socket就是我们常说的套接字IP地址+ 协议(TCP/UDP) + 端口 == 我们就称...

  • linux 日常命令

    netstat -antulpt: 显示tcp端口u: 显示udp端口l: 显示监听套接字(状态为 listen)...

网友评论

    本文标题:python socket实现监听UDP端口

    本文链接:https://www.haomeiwen.com/subject/bmeourtx.html