2015-10-08 75 views
0

我試圖在我的大學網絡上使用YAWCam。我將它用作另一個網絡後面的另一個應用程序需要訪問的mjpg流媒體。不幸的是,我的大學網絡無法向前移植。輸入udp-hole punching。當我知道這件事時,我覺得這太棒了,但很快就意識到,除非我能弄清楚如何實際修改這個程序(這不是開源的),否則我將無法按常規進行UDP打孔工作。針對已存在的應用程序的UDP打孔

我的問題是,有沒有辦法在不更改原始程序的情況下打孔?可能通過發送來自同一個端口的數據包yawcam用來打洞,然後讓常規請求刷新它?我對網絡編碼有點新,所以我不完全確定「正確」的方法是什麼。

+0

也可以先試試simplist方法。 UPNP端口映射。 https://github.com/kaklakariada/portmapper大學有被封鎖的機會。 – WalterM

+0

我將如何使用portmapping工具?我沒有實際訪問任何路由器。這是最初的問題。事實上,YAWCam只能在家中工作,因爲我的家庭路由器已啓用upnp。不需要端口轉發。簡單地運行YAWCam(並假設他們的網絡上啓用upnp)不起作用。 (請求IP和端口不通過。)這就是爲什麼我想嘗試寫一些能夠「爲」YAWCam打洞「的東西,所以它可以更像skype(它適用於我的unis網絡) – ThaHypnotoad

回答

0

不,這是不可能的。兩個不同的程序不能綁定到同一個端口。端口號的目的是識別哪個正在運行的應用程序實例將流量路由到。如果兩個應用程序分別將兩個套接字綁定到相同的端口號,則該路由變得不可能。