当我们第一次打开一个Windows网络应用程序时,会弹出选择网络类型:专用网络,公用网络。
这个的确令人费解,相信很多人都不知所措过。有的人干脆都选上,这样就避免了被防火墙挡住。
这里比较误导人的是,它说专用网络,例如家庭或工作网络;公用网络,比如机场和咖啡店中的网络。
有个问题让我思考,比如我连接了家里或公司的wifi无线网,难道操作系统就能判断这是个专用网络,然后程序就可以在该网络上通信吗?这把操作系统想的太智能神奇了,根本不可能判断的嘛。这需要用户手动去设置,有个“更改连接选项”供用户选择。
原来这是两种网络配置文件,可以赋给某个网络。比如一个wifi热点,你可以像上面一样把它设置为公用网络或专用网络。
在网络和共享中心里,有个“高级共享设置”,你可以修改不同网络配置文件的网络发现、文件和打印机共享。
允许应用通过防火墙的设置,应用前面的复选框要勾选上,不勾选就表示不使用任何网络类型,比如下面的这个live555mediaserver就被防火墙完全挡住了。
做了一个小测试,当把一台电脑的wifi无线网络设置为公用网络(关闭了网络发现、文件和打印机共享)时,局域网里的其他主机上的应用程序还是可以访问这台电脑的。这表明公用网络和专用网络只是网络配置文件的名称,具体的区别还要看它是如何设置的。