客户端服务器应用程序 upnp / 端口转发问题
我正在考虑使用 c# 中的套接字编写客户端服务器应用程序。我的问题是,如果服务器位于路由器后面并且启用了 upnp,那么一旦服务器开始侦听,upnp 是否会自动将传入的数据转发到该计算机(如果数据的目的地是所述端口)?我不希望用户必须开始转发端口,我希望我的服务器应用程序可以是零配置。 提前致谢。
I am thinking about writing a client server app using sockets in c#. My question is, if the server is behind a router and upnp is enabled, once the server starts listening does upnp automatically forward data incoming to that computer if it is destined for said port? I don't want the user to have to start forwarding ports, I am hoping my server app can be zero configuration.
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不久前,我开发了一个 uPNP 工具,用于跨多个站点共享文件的工作应用程序。
我可以确认,在通过 uPNP 配置端口期间,您确实指定了您想要监听的端口和端点。
如果 uPNP 报告返回 OK。所有对该端口的请求都将转发到所传递的端点。
我会找到我修改过的课程并很快将其作为示例......
I worked on a uPNP tool a little while ago for a work application for file sharing across multiple sites.
I can confirm that during the port configuration via uPNP, that you do indeed specify which port and end point you would like to listen.
If uPNP reports back OK. All requests to the port will be forwarded to the passed end point.
I will find the class I made \ modified and give it as an example shortly....