问答题 在因特网文件服务器和客户访问的套接口编程中,要求两部分程序中的SERVER_PORT值必须相同,这一点很:重要,为什么?
【正确答案】
【答案解析】这里的SERVER_PORT表示服务器的服务端口,端口是用SERVER_PORT值标识的。不同的应用程序跟不同的端口相关联,文件服务器上的服务端口跟文件服务器相关联。在因特网文件服务器和客户访问的套接字编程中,两部分程序中的SERVER_PORT值,即客户在其套接字编程中指明要访问的服务器端口的SERVER_PORT值和服务器在其套接字编程中指明等待客户前来访问的端口的SERVER_PORT值必须相同。因为如果客户发送一个分组给服务器上一个SERVER_PORT值等于P的端口,而服务器没有在那个端口上侦听(即侦听端口的SERVER_PORT值不等于P),那么分组将不会投递给该服务器上的文件服务程序。