概述
本文主要通过对海康摄像头进行抓包,模拟发送了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实现组播数据的发送和接收操作所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复