Http2Session 和套接字
🌐 Http2Session and sockets
每个 Http2Session 实例在创建时都会与一个 net.Socket 或 tls.TLSSocket 关联。当 Socket 或 Http2Session 被销毁时,二者都会被销毁。
🌐 Every Http2Session instance is associated with exactly one net.Socket or
tls.TLSSocket when it is created. When either the Socket or the
Http2Session are destroyed, both will be destroyed.
由于 HTTP/2 协议施加了特定的序列化和处理要求,不建议用户代码从绑定到 Http2Session 的 Socket 实例读取数据或向其写入数据。这样做可能会使 HTTP/2 会话处于不确定状态,从而导致会话和套接字无法使用。
🌐 Because of the specific serialization and processing requirements imposed
by the HTTP/2 protocol, it is not recommended for user code to read data from
or write data to a Socket instance bound to a Http2Session. Doing so can
put the HTTP/2 session into an indeterminate state causing the session and
the socket to become unusable.
一旦 Socket 已绑定到 Http2Session,用户代码应仅依赖 Http2Session 的 API。
🌐 Once a Socket has been bound to an Http2Session, user code should rely
solely on the API of the Http2Session.