1个端口上的UDP打孔?
Posted
技术标签:
【中文标题】1个端口上的UDP打孔?【英文标题】:UDP hole punching on 1 port? 【发布时间】:2012-09-20 14:01:45 【问题描述】:我想使用 UDP 向我们系统的用户发送 PUSH 通知,但我想知道它是否可以工作?
假设我有一台具有端口的服务器,假设 UDP:8888 打开并等待连接。我的问题是:
是否可以让很多用户连接到它? (比如 HTTP 90 服务?)
如果是,在客户端连接后,我将获取他的 UDP 端口号和 IP 地址 > 我可以建立从服务器到客户端 UDP 端口的新连接并向他发送一些数据吗?
谢谢:)
【问题讨论】:
【参考方案1】:当你说服务器在端口 UDP:8888 时,它将能够接收来自多个客户端的连接
使用 SO_REUSEADDR 重新使用相同的 UDP 端口。 Reusing a port number in a UDP
【讨论】:
以上是关于1个端口上的UDP打孔?的主要内容,如果未能解决你的问题,请参考以下文章