我对网络很新,并且了解服务器是处理客户端请求的主机。我也理解协议是处理这些请求的指南,但是我不明白为什么服务器被描述为(例如)SSH服务器或FTP服务器。我的问题是:服务器是否仅限于特定的协议类型,或者同一台服务器是否可以使用多种协议?
答案 0 :(得分:0)
服务器 - 大致与套接字同化 - 附加到TCP或UDP端口以侦听该端口上的(单个)特定协议。确实,一旦打开套接字,双方都需要就共同语言达成一致,以便相互理解,否则通信魔术就不会发生。
尽管如此,只要双方同意(并且意识到这一点),就可以在服务器上堆叠多个协议。想想TCP + SSL + HTTP + REST。想象一下,还有某种" master / super"允许各方选择子协议的协议。这是可能的......但在开始时可以说这是一个单一的协议。