Http2Session 与 Socket
每个 Http2Session 实例在创建时都与 net.Socket 或 tls.TLSSocket 关联。
当 Socket 或 Http2Session 被摧毁时,两者都会被摧毁。
由于 HTTP/2 协议规定的特定序列化和处理要求,不建议用户代码从绑定到 Http2Session 的 Socket 实例读取数据或向其写入数据。
这样做会使 HTTP/2 会话进入不确定状态,导致会话和套接字变得不可用。
一旦将 Socket 绑定到 Http2Session,用户代码应仅依赖于 Http2Session 的 API。
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.
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.
Once a Socket has been bound to an Http2Session, user code should rely
solely on the API of the Http2Session.