严格来说,代理连接的是两个或多个使用相同协议的应用程序,而网关连接的则是两个或多个使用不同协议的应用程序。网关扮演的是‘协议转换器’的角色,即使客户端和服务端使用的是不同的协议,客户端也可以通过网关来和客户端进行交互。
代理:如下图,图中的中间设备是一个HTTP代理,因为它连接的客户端和服务端使用的都是http协议。
网关:如下图,图中的中间设备是HTTP/POP网关,因为它连接的是使用http协议和pop协议的设备。
严格来说,代理连接的是两个或多个使用相同协议的应用程序,而网关连接的则是两个或多个使用不同协议的应用程序。网关扮演的是‘协议转换器’的角色,即使客户端和服务端使用的是不同的协议,客户端也可以通过网关来和客户端进行交互。