我正在编写一个配对的 (windows) 服务器和 (android) 客户端应用程序套件,该套件使用 WiFi 上的一个有趣端口号上的 TCP 连接。服务器使用 Bonjour/Zeroconf 来宣传其可用性。
它在我的开发局域网上运行良好。但在其他地方却很少见。
因此,我一时兴起,让服务器创建了自己的 WiFi 托管网络。到目前为止,在我尝试过的所有地方,它都一直有效。
我不想上网。该应用程序根本不需要互联网访问。我的安装程序还会告诉 Windows 防火墙它的需求。
我希望在大多数 wifi 配置中,仅在 WLAN 端,低 4 位数字的端口不会被阻止,这样错了吗?
如果是的话,我可以预期哪些端口不会被阻止?如果必须,我愿意在端口 80 上运行。如果机器已经有一个 Web 服务器,我只想与它共存。
答案1
这很大程度上取决于您的环境。我认为在大多数 SOHO 环境中,无论您使用哪个端口号,这都可以正常工作。
然而,在大型公司中,WiFi 网络通常是一个中央解决方案,并且一般来说,Windows 服务器和 WiFi 网络之间会有防火墙。大多数时候,WiFi 上的不同客户端甚至无法互相看到,因此您的 bonjour 甚至无法工作。
SOHO与大型企业网络之间的任何事情都取决于网络管理员的知识和安全感。