【问题标题】:UDP hole punching on 1 port?1个端口上的UDP打孔?
【发布时间】:2012-09-20 14:01:45
【问题描述】:

我想使用 UDP 向我们系统的用户发送 PUSH 通知,但我想知道它是否可以工作?

假设我有一台具有端口的服务器,假设 UDP:8888 打开并等待连接。我的问题是:

  • 是否可以让很多用户连接到它? (比如 HTTP 90 服务?)

  • 如果是,在客户端连接后,我将获取他的 UDP 端口号和 IP 地址 > 我可以建立从服务器到客户端 UDP 端口的新连接并向他发送一些数据吗?

谢谢:)

【问题讨论】:

    标签: udp hole-punching


    【解决方案1】:
    1. 当你说服务器在端口 UDP:8888 时,它将能够接收来自多个客户端的连接

    2. 使用 SO_REUSEADDR 重新使用相同的 UDP 端口。 Reusing a port number in a UDP

    【讨论】:

      猜你喜欢
      • 2016-02-18
      • 2013-03-27
      • 2011-12-21
      • 2013-08-15
      • 2011-06-14
      • 2015-11-30
      • 2014-10-17
      • 2019-04-11
      • 2012-11-30
      相关资源
      最近更新 更多