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