我是靠谱客的博主 现代小懒猪,最近开发中收集的这篇文章主要介绍python socket发送组播数据_python3通过udp实现组播数据的发送和接收操作,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

本文主要通过对海康摄像头进行抓包,模拟发送了udp包,并抓取摄像头返回的数据包,解析并提取相关信息。

通过抓包发现,海康摄像头发送、接收数据使用udp协议,后来比较发现,使用python模拟起来比较简单。由于摄像头内置了udp协议的server端程序,本文主要使用python模拟客户端发送udp数据包。

客户端代码

import socket

import re

ANY = "0.0.0.0"

DES_IP = "239.255.255.250"

PORT = 37020

# xml_str = b'<?xml version="1.0" encoding="utf-8"?>B2D5D4D2-808C-40F6-87CD-694C05C2B274inquiry '

xml_str = b'<?xml version="1.0" encoding="utf-8"?>CB09F608-E016-4EE8-869A-CA186852F12Einquiry '

# 创建UDP socket

s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM, socket.IPPROTO_UDP)

# 允许端口复用

s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)

# 绑定监听多播数据包的端口

s.bind((ANY, PORT))

# 声明该socket为多播类型

s.setsock

最后

以上就是现代小懒猪为你收集整理的python socket发送组播数据_python3通过udp实现组播数据的发送和接收操作的全部内容,希望文章能够帮你解决python socket发送组播数据_python3通过udp实现组播数据的发送和接收操作所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部