微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用socat解复用udp流

如何解决如何使用socat解复用udp流

我有多个节点(N1,N2)在端口9393上将UDP流发送到单个节点(A)。 我可以使用下面的socat命令将流公平地重定向到唯一的PORTS

on A:
  socat udp-l:9393,reuseaddr,range=<N1ip>/32,udp:some-other-host-x:19393
  socat udp-l:9393,range=<N2ip>/32,udp:some-other-host-y:29393

然后可以使用类似的命令

从x,y与这些流进行对话
 on node-x:  socat udp-l:19393 -
 on node-y:  socat udp-l:29393 -

我希望将其更多地用作“服务器模型”,而不仅仅是重定向,因此请阻止“ other-host- *”的任何IP以使其灵活并可以连接任何主机。 所以任何客户都可以说-

 socat  A:<unique-port-for-N1> -    (and this client can communicate with N1)
 socat  A:<unique-port-for-N2> -    (and this client can communicate with N2)

未获得任何UDP双向隧道命令。有没有更简单的解复用UDP流的解决方案?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。