我有一個需要端口1002打開的套接字程序,我想知道如何在Windows上使用C++端口,所以我可以自由使用此端口?如何在C++中向前端口?
回答
端口轉發在客戶端系統的上游完成,通常在路由器上完成。
我相信一些應用程序使用通用即插即用與上游路由器通信公開打開一個端口,但你必須做的研究很多,看看它是如何做:我沒有絲毫。
與Windows XP開始,微軟提供了一個UPnP library。它實際上相當複雜,因爲該庫僅提供了與網絡設備進行通信的基礎知識。您將不得不研究各種UPnP specifications以執行特定於設備的任務,例如端口轉發。相信我,要完成相對較少的工作是一項艱鉅的任務;最好把它放在你的文檔中,用戶可能需要查閱他們的路由器手冊以轉發必要的端口。這幾乎是每個人都做的。
阿門。這非常困難 – 2010-02-03 05:07:36
UPnP很難用作程序員,幾乎與在路由器上成功配置端口轉發器一樣困難,因爲普通的「DHCP?what-an-IP-address?」是什麼?用戶。你可能只需要技術支持給他們打電話,節省一些時間;-) NAT和防火牆就是一種敵視良好用戶體驗的技術的很好的例子,系統和普通用戶很難通過它們進行通信理解。 – 2010-02-03 12:31:40
我相信最流行的做法是寫文檔,告訴用戶哪個端口(S)在其打開防火牆。
我的經驗是,讓用戶在網上搜索論壇帖子告訴他們應用程序使用什麼入站端口是一樣的常見;-) – 2010-02-03 12:37:08
- 1. 在Windows中如何在C中完成端口重定向?
- 2. 如何在Docker容器中向前端口?
- 3. 如何向前泊塢窗容器中的所有端口
- 4. 如何在C#中發佈通信端口(RS-232 COM端口)
- 5. 如何在C#中掃描COM端口?
- 6. 如何在C中打印前端?
- 7. NGinx向前websocket從80到websocket端口
- 8. 前端Java,後端C++,如何加入?
- 9. 如何從一個端口重定向到另一個端口?
- 10. 如何在前端
- 11. 的Objective-C接口向前聲明
- 12. 在C++中向Arduino打開端口時出錯
- 13. 如何將特定範圍的端口重定向到node.js中的端口80
- 14. C#如何將COM端口更改爲指定的端口
- 15. 如何在c中的UDP套接字中設置源端口?
- 16. 在C#中,我如何引用app.exe.config中配置的端口號?
- 17. 如何在Silverlight中將端口打開回80端口?
- 18. 如何在asp.net中向串口或USB端口發送和接收數據?
- 19. 使用不同於後端端口的前端端口
- 20. 如何使用ZXing C#端口
- 21. C /如何偵聽多個UDP端口
- 22. 如何端口hashlib從蟒蛇到C#
- 23. C#GUI前端
- 24. C中的LPT端口#
- 25. 端口本地C++在Android
- 26. 如何確定Windows進程在C#中使用的tcp端口
- 27. 如何在c#中爲webclient設置端口?
- 28. 如何在C#中綁定webclient對象上的特定端口
- 29. 如何在C#中使用FtpWebRequest設置端口號?
- 30. 如何檢查誰在C#中使用某個端口?
你可能會需要建立的原因,是你不能使用該程序,爲什麼您認爲「端口轉發」是解決你的問題。 – 2010-02-03 03:17:15
即使您可以將您的傳輸端口轉發,您也無法繞過禁止的端口或繁忙的端口。改爲改變套接字程序設置。 – shinkou 2010-02-03 03:20:56
一個半可信但可能不正確的方式來閱讀這個問題:「我正在嘗試在Windows上進行http://linux.die.net/man/1/forward編譯,因此我可以使用不同於一個是它設計使用的。「不知道它與C++有什麼關係。 – bk1e 2010-02-03 07:04:25