我想要了解以下内容:(考试类型问题)
如果您拥有一个客户端-服务器系统,并且使用不常见的端口(例如在 48000 - 49000 范围内),并且您在客户端和服务器之间有防火墙,您需要在此防火墙上打开哪些端口?以下是选项:
- 您需要打开端口以便客户端与服务器进行通信
- 您需要打开端口以便从服务器到客户端进行通信
- 您需要打开从服务器到客户端以及从客户端到服务器的通信端口
- 无需开放任何端口
笔记:服务器和客户端应用程序之间的流量是 TCP/IP 并且基于套接字。
这里的正确答案是什么?
答案1
假设服务器不在 NAT 后面,选项“您需要打开端口以便客户端与服务器进行通信“是正确的。这意味着你必须打开服务器端的端口。了解防火墙就像一堵墙。如果服务器端有一堵墙,客户端就无法与服务器通信。也就是说,您必须针对特定端口“移除”这堵墙。