我正在考虑使用c#中的套接字编写客户端服务器应用程序。我的问题是,如果服务器位于路由器后面并且启用了upnp,一旦服务器开始侦听,upnp是否会自动将传入的数据转发到该计算机(如果发往该端口)?我不希望用户必须开始转发端口,我希望服务器应用程序可以为零配置。
提前致谢。

最佳答案

我不久前使用uPNP工具开发了一个工作应用程序,用于在多个站点之间共享文件。

我可以确认,在通过uPNP配置端口的过程中,确实确实指定了您想监听的端口和端点。

如果uPNP报告回来,则确定。对端口的所有请求都将转发到传递的端点。

我将找到修改后的类,并在不久后给出示例。

关于c# - 客户端服务器应用程序upnp/端口转发问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6399907/

10-11 01:22