有些人在他们的笔记本电脑上使用防火墙,它不仅会阻止他们自己的本地传入端口(除了他们的应用程序需要的端口),还会阻止消息,除非它们是从不同的端口号发出的。我们正在谈论一个正在监听 UDP 广播的本地 UDP 服务器。问题是远程客户端使用了一个随机端口,比如 1024,除非他们告诉防火墙接受它,否则它会被阻止。
令我困惑的是,据我所知,在我的程序中使用套接字通常是客户端从操作系统获取其端口号,而只有当您拥有服务器时,您才将套接字绑定到不同的端口,对吗?
在我的文献以及网络上的教程和代码片段中,我没有发现任何线索表明客户端应该使用固定端口号。
那么这在现实中是怎样的呢?我可能错过了一点吗?是否有使用固定端口的客户端应用程序?用防火墙阻止远程端口实际上有用吗?如果是,这会给您带来什么级别的额外安全性?
多谢提前赐教...