什么是网络套接字.升级器到底是?



我正在尝试了解websockets,但我不确定我是否理解Upgrader在大猩猩/websockets中到底做了什么。

http://www.gorillatoolkit.org/pkg/websocket#Upgrader

有人可以用简单的术语解释缓冲区大小的确切含义吗?

Upgrader.Upgrade 方法将 HTTP 服务器连接升级到 WebSocket 协议,如 WebSocket RFC 中所述。该过程的摘要如下:客户端发送一个 HTTP 请求,请求服务器将用于 HTTP 请求的连接升级到 WebSocket 协议。 服务器检查请求,如果一切正常,服务器将发送 HTTP 响应,同意升级连接。 从那时起,客户端和服务器通过网络连接使用 WebSocket 协议。

应用程序使用升级程序字段指定升级操作的选项。

WebSocket 连接缓冲对基础网络连接的读取和写入。 ReadBufferSize 和 WriteBufferSize 指定这些缓冲区的大小。 通常最好通过将 ReadBufferSize 和 WriteBufferSize 设置为零来使用默认大小。缓冲区大小越大,占用的内存就越多。 较小的缓冲区大小可能会导致对基础网络连接的调用更多。 缓冲区大小不限制可读取的消息的大小。

最新更新