我的系统有一个服务器和多个客户端。服务器为客户端提供服务,每个客户端也有服务,用于与其他客户端通信。
我在路由器上手动转发服务器的服务端口,但未来的客户端在安装后无法自行完成。
有没有办法通过安装从客户端通过代码自动转发端口?
我的主要问题是 - 这种做法是否明智?系统是否需要依赖建立?
项目详情:
*我不了解IIS技术,它可以在这种情况下提供帮助吗?
答案 0 :(得分:1)
您描述的模型听起来像网格网络,通常您不希望客户端转发端口,无论是否自动转发。
如果您绝对有必要实施UPnP,那么有一篇精心撰写的文章here,介绍如何在.NET中使用库。请注意,您必须选择其他端口。
我强烈建议选择不同的选项,让服务器管理客户端之间的连接更加可管理和更安全。很少有有效论据支持存在服务器的模型,而客户端有时会省略它:
从它的声音来看,你的项目不适用于任何一个。
编辑:因为你已经表明该项目基本上是一个torrent客户端,我建议你阅读UPnP文章。