对已存在的应用程序进行UDP打孔

时间:2015-10-08 01:20:11

标签: udp hole-punching

我试图在我的大学网络上使用YAWCam。我使用它作为mjpg流光,另一个网络背后的另一个应用程序需要访问。不幸的是,没有办法在我的大学网络上移植。输入udp-hole punching。当我得知它时,我觉得这很棒,但很快意识到,除非我能弄清楚如何实际修改这个程序(这不是开源),否则我无法按常规方式进行UDP打孔工作。

我的问题是,有没有办法在不改变原始程序的情况下打孔?可能是通过从yawcam用来打孔的同一端口发送数据包,然后让常规请求刷新它?我对网络代码有点新意,所以我不完全确定"正确"方法是为了这个。

1 个答案:

答案 0 :(得分:0)

不,不可能。两个不同的程序无法绑定到同一个端口。端口号的目的是识别将流量路由到哪个正在运行的应用程序实例。如果两个应用程序分别将两个套接字绑定到相同的端口号,则该路由变得不可能。