基于TCP网络传输协议和python3 的双路视频数据和单路指令传输显示系统的代码

注意:这个代码是很早之前的写的一个小代码,可能会有一些地方会出现一些小问题,但是我在局域网的情况下已经测试过了。仅仅是局域网服务端代码:#!/usr/bin/env python# -*- coding:utf-8 -*- # Author: K_liu'''这是一个服务器端程序可以通过TCP传输协议实现两路视频传输,一路指令传输,本程序采用一个随机数来模拟指令'''...
摘要由CSDN通过智能技术生成

注意:这个代码是很早之前的写的一个小代码,可能会有一些地方会出现一些小问题,但是我在局域网的情况下已经测试过了。仅仅是局域网

 服务端代码:

#!/usr/bin/env python
# -*- coding:utf-8 -*- 
# Author: K_liu
'''
这是一个服务器端程序
可以通过TCP传输协议实现两路视频传输,一路指令传输,本程序采用一个随机数来模拟指令
'''
import socket
import struct
import time
import cv2
import numpy
import random

# 设置套接字,本程序采用TCP协议,当然也可以采用UDP协议,但是要保证指令传输的正确性,所以采用了TCP协议。
addr = ("0.0.0.0", 8080)
server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server_socket.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR, 1) #端口可复用
server_socket.bind(addr) # 绑定地址端口
server_socket.listen(True) # 进入监听状态

def Package(camera,img, img_resolution, img_param, conn_client, flag):# 注意flag是一个数据区分标志,0和1分别表示两路数据
    '本函数的主要功能是实现Opencv采集到的视频数据进行转码,同时进行数据打包传输'
    number = random.randint(1,10) # 生
  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值