当前位置: 首页 > news >正文

扬州网站建设外包/军事网站大全军事网

扬州网站建设外包,军事网站大全军事网,武汉软件外包公司排名,写一个小程序大概要多少钱之前做过几次公网推流的尝试, 今天试了UDP推到公网, 再用TCP从公网拉下来, 发现不行, 就直接改用TCP转TCP了. 中间中转使用的python脚本, 感谢GPT提供技术支持: import socket import threadingdef tcp_receiver(port, forward_queue):"""接收TCP数据并将其放入…

之前做过几次公网推流的尝试, 今天试了UDP推到公网, 再用TCP从公网拉下来, 发现不行, 就直接改用TCP转TCP了.
中间中转使用的python脚本, 感谢GPT提供技术支持:

import socket
import threadingdef tcp_receiver(port, forward_queue):"""接收TCP数据并将其放入队列"""receiver_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)receiver_socket.bind(('', port))receiver_socket.listen(1)print(f"TCP receiver ready on port {port}")while True:client_socket, addr = receiver_socket.accept()print(f"Connected by {addr} for receiving data on port {port}")try:while True:data = client_socket.recv(1024)if not data:breakforward_queue.put(data)finally:client_socket.close()print(f"Receiver connection closed by {addr}")def tcp_forwarder(port, forward_queue):"""从队列中获取数据并转发到另一个TCP连接"""forwarder_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)forwarder_socket.bind(('', port))forwarder_socket.listen(1)print(f"TCP forwarder ready on port {port}")while True:client_socket, addr = forwarder_socket.accept()print(f"Connected by {addr} for forwarding data on port {port}")try:while True:data = forward_queue.get()  # This blocks until data is availabletry:client_socket.sendall(data)except socket.error:print("Failed to send data, discarding packet")break  # End connection if sending failsfinally:client_socket.close()print(f"Forwarder connection closed by {addr}")if __name__ == '__main__':from queue import Queuedata_queue = Queue()receiver_thread = threading.Thread(target=tcp_receiver, args=(9998, data_queue))forwarder_thread = threading.Thread(target=tcp_forwarder, args=(9997, data_queue))receiver_thread.start()forwarder_thread.start()

就是从9998端口转发数据到9997端口, 下一步就用nginx做这个好了. 不用脚本了.

rtsp的部分, 源码在下面:

https://github.com/MontaukLaw/1126_rtsp

基于官方的vi_venc_rtsp sample code, 将rtsp的部分改成直接往公网推.

播放流依然是老办法:

ffplay -i tcp://wan_ip:9997

因为我不需要缓存, 所以之前用ZLMedia转的方法, 一直会导致延迟慢慢变大, 可能是缓存的关系.
目前, 1126使用的WiFi连接的Internet, 延迟大约在1秒左右

在这里插入图片描述
带宽2Mbps
在这里插入图片描述
每秒数据约 250KB:
在这里插入图片描述
下一步就是使用4G网络推推看了…

http://www.ho-use.cn/article/210.html

相关文章:

  • 学校网站建设用哪个系统/windows优化软件排行
  • 酒店网站建设案例/谷歌推广app
  • 网站开发时数据库的工作/广东东莞疫情最新情况
  • 住房和城乡建设网站/石家庄seo顾问
  • 清新网站设计/湖南靠谱seo优化公司
  • 做网站腾讯云服务器/竞价推广招聘
  • 加强网站和公众号建设/网络营销与管理
  • 电商网站建设模板/实体店营销方案
  • 北京建站哪家好/bt蚂蚁
  • wordpress 做的网站/潍坊网站关键词推广
  • 建站工具有什么用/哈尔滨最新今日头条新闻
  • 网站建设好不好/镇江网站建设
  • 政府网站建设管理讲话/高级搜索入口
  • 青田建设局网站/花钱推广的网络平台
  • 西安专业做网站公司/做网站的平台有哪些
  • 太原建筑公司网站/千锋教育和达内哪个好
  • 企业品牌网站建设我们的优势/网站优化外包顾问
  • 找做网站的公司好/qq群推广软件
  • php网站开发程序/seo引擎优化是做什么的
  • 广平网站建设/seo外包
  • 北海做网站/seo优化外包
  • 衡阳网站开发有哪些公司/百度软件安装
  • 深圳市住建局招标中心/seo入口
  • 水泥公司网站建设/北京网站优化校学费
  • 吉安做网站公司杭州seo服务公司
  • dw做网站一般设为什么样/南宁百度seo公司
  • 商业网站建设企业/外贸建站seo
  • wordpress如何添加自定义商品链接/网站推广的优化
  • 建设网站一定需要云服务器么/关键词优化分析工具
  • 为什么网站建设需要每年续费/游戏代理推广渠道