C# 客户端服务器应用程序upnp/端口转发问题

C# 客户端服务器应用程序upnp/端口转发问题,c#,networking,upnp,C#,Networking,Upnp,我正在考虑使用c#中的套接字编写一个客户机-服务器应用程序。我的问题是,如果服务器在路由器后面并且upnp已启用,一旦服务器开始侦听,upnp是否会自动转发传入到该计算机的数据(如果该计算机的目的地是该端口)?我不希望用户必须开始转发端口,我希望我的服务器应用程序可以是零配置。 提前感谢。不久前,我为一个跨多个站点共享文件的工作应用程序开发了一个uPNP工具 我可以确认,在通过uPNP进行端口配置期间,您确实指定了要侦听的端口和端点 如果uPNP报告返回OK。对端口的所有请求都将转发到已通过的端

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

不久前,我为一个跨多个站点共享文件的工作应用程序开发了一个uPNP工具

我可以确认,在通过uPNP进行端口配置期间,您确实指定了要侦听的端口和端点

如果uPNP报告返回OK。对端口的所有请求都将转发到已通过的端点


我会找到我制作的课程\修改过的课程,并很快给出一个例子……

对不起,请回答您的问题。不,只监听端口不会向支持uPNP的路由器注册端口转发。无需发表评论。只需编辑您的答案以包含新信息。