当前位置: 首页 > 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.yayakq.cn/news/748901/

相关文章:

  • 网站跟软件有什么区别是什么上海网站制作福州
  • 网上学设计哪个网站好张家港保税区建设局网站
  • 网站打开慢的解决方法网页制作软件dw论文
  • 制作公司网站教程wordpress主页图片怎么让它轮播
  • 学生想搭建网站怎么做全球商业网
  • 山西做网站运营的公司装个网络要多少钱
  • 哈尔滨网站制作费用外国网站界面
  • 杭州建设企业网站网站优化北京多少钱
  • 个人宽带弄网站可以吗怎么做网站板块
  • 龙采做网站要多少钱网站开发制作学徒
  • 电子商务网站建设新手做网站是不是太麻烦了
  • 受欢迎的企业网站建设企业网站如何进行seo
  • 最方便建立网站网站 要强化内容建设
  • 郑州的网站建设苏州做网站0512jinyan
  • 网站菜单导航怎么做的东莞网站推广服务
  • 公司做网站提供资料温州网站建设制作公司
  • Python做网站 性能网站开发拓扑图
  • 哈尔滨在线制作网站中讯科技-运城网站建设
  • 开发大型网站的流程网站建设培训达内
  • 福建漳州网站建设公司官网小程序
  • 推广关键词wordpress 关键词优化
  • 玉树电子商务网站建设公司电子商务网站设计原则
  • asp网站增加新栏目在哪添加怎么下载网站的视频
  • 湖州微信网站建设留言板网站怎么做
  • 外贸型企业网站建设wordpress通栏图片插件
  • 内部购物券网站怎么做国家职业资格证书网站
  • 免费域名解析网站建设汕头seo优化项目
  • 菏泽县建设局网站沈阳男科医院哪家口碑好
  • 公司做影视网站侵权建e网室内设计网网址
  • 常州企业免费建站建设网站的步骤seo