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

用cms建设网站课程宅门梧州网站建设哪家好

用cms建设网站课程宅门,梧州网站建设哪家好,属于免费推广的方式是,网页制作实践 做网站UDP透传程序 本脚本用于在 设备 A 和 设备 B 之间建立 UDP 数据转发桥梁,适用于 A 和 B 设备无法直接通信的情况。 流程: A --> 电脑 (中继) --> B B --> 电脑 (中继) --> A 需要修改参数: B_IP “192.168.1.123” # 设备 B 的…

UDP透传程序

本脚本用于在 设备 A 和 设备 B 之间建立 UDP 数据转发桥梁,适用于 A 和 B 设备无法直接通信的情况。

流程:
A --> 电脑 (中继) --> B
B --> 电脑 (中继) --> A

需要修改参数:
B_IP = “192.168.1.123” # 设备 B 的 IP
B_PORT = 37260 # 设备 B 监听的端口
RELAY_A_PORT = 37260 # 笔记本监听 A 设备的端口

  • A 发送数据到 电脑 (UDP 端口 37260 )
  • 电脑收到数据后,转发给 B (UDP 端口 37260 )
  • B 处理后返回数据给 电脑
  • 电脑收到 B 的数据后,转发给 A

系统:

  • Linux / Windows
  • Python 3.x

依赖库:

  • socket (Python 标准库,无需额外安装)
import socket
import select
from datetime import datetime
# 设备 A 和 B 的 IP 与端口, A为上游,B为下游,改脚本为中继
# A_IP = "180.101.101.100"  # 设备 A 的 IP
B_IP = "192.168.1.123"  # 设备 B 的 IP
B_PORT = 37260  # 设备 B 监听的端口
# 笔记本监听 A 设备的端口
RELAY_A_PORT = 37260  # 笔记本监听 A 设备的端口
RELAY_B_PORT = 7001  # 电脑用于发送数据到 B 的端口(固定,不用临时端口)# 创建 UDP 套接字(监听 A 的数据)
sock_a = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
sock_a.bind(("0.0.0.0", RELAY_A_PORT))# 创建 UDP 套接字(用于和 B 通信,固定端口)
sock_b = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
sock_b.bind(("0.0.0.0", RELAY_B_PORT))
sock_b.connect((B_IP, B_PORT))  # 连接 B,确保发送时使用固定端口# 记录 A 设备的地址(用于返回数据)
a_address = Noneprint(f"UDP 中继服务器启动,监听 {RELAY_A_PORT}{RELAY_B_PORT} ...")while True:readable, _, _ = select.select([sock_a, sock_b], [], [])for sock in readable:data, addr = sock.recvfrom(1024)hex_data = data.hex()  # 转换为 hex 格式# if sock == sock_a and addr[0] == A_IP:  # A 发送数据,转发给 Bif sock == sock_a:a_address = addr  # 记录 A 的地址print(f"[{datetime.now().strftime('%Y-%m-%d %H:%M:%S')}] 从 A ({addr}) 收到数据: {hex_data}")sock_b.send(bytes.fromhex(hex_data))  # 直接发送(会用 `RELAY_B_PORT` 作为源端口)print(f"[{datetime.now().strftime('%Y-%m-%d %H:%M:%S')}] 数据已通过端口 {RELAY_B_PORT} 转发给 B")elif sock == sock_b and addr[0] == B_IP:  # B 返回的数据,转发给 Aprint(f"[{datetime.now().strftime('%Y-%m-%d %H:%M:%S')}] 从 B ({addr}) 收到数据: {hex_data}")if a_address:  # 确保 A 设备地址已记录sock_a.sendto(bytes.fromhex(hex_data), a_address)  # 发送回 Aprint(f"[{datetime.now().strftime('%Y-%m-%d %H:%M:%S')}] 数据已转发给 A*********")
http://www.dtcms.com/a/425975.html

相关文章:

  • 网站公司云建站怎么样app001推广平台
  • 注册网站能赚钱吗asp.net 网站开发框架
  • 利用阿里云虚拟主机做网站全屋定制家具品牌排行榜前十名
  • app与网站网站 防攻击
  • 郑州做网站哪里便宜最有实权的十大部门
  • 个人网站做推广服装网站ui设计
  • 用ps怎么做网站的效果图电子商务具体干嘛的
  • 哪里可以制作网站针织衫技术支持东莞网站建设
  • 湖南做网站公司有哪些360浏览器网页打不开是什么原因
  • 简单的购物网站源码秀屿网站建设
  • 虚拟主机建网站苏州市网站建设
  • 阿里免费做网站上海制作网站
  • asp. net 做网站专业搜索服务网络公司
  • ps做网站 字体多大抚州市建设局网站查询
  • 网站建设利润绞铜机 东莞网站建设
  • 江苏省建设局报考网站做视频网站要申请什么许可证
  • 零代码建站网站建设正文字体多大合适
  • 兰州网站建设q.479185700強电商网站建设价格低
  • 广告设计制作方案搜索引擎优化怎么推广
  • 坪山做网站的公司古董专家官方网站微信
  • 重庆佳宇建设集团网站网站建设app端
  • 门户网站视频婚礼工作室网站模板
  • 医院网站建设费用泰安人才网58同城
  • 重庆建站模板平台WordPress编辑器加载慢
  • 婚庆设计网站模板青海住房和城乡建设厅网站
  • 电子商务网站建设专业主修课程北京建立公司网站
  • 金融电子商务网站建设wordpress自带功能
  • 手机被网站安装软件有哪些内容设计本装修家居
  • 梦幻建站网2022年大事热点新闻
  • 网站新开怎么做营销免费网站制作作业