Go HTTP库在关闭时发送TCP推送标志,但不发送FIN标志
发布时间:2022-09-07 13:36:54 355
相关标签: # 服务器# 服务器
打电话的时候req.Body.Close()
,我看到了以下TCP流量(使用curl连接时):
server -> client: PUSH ACK
client -> server: ACK
client -> server: FIN ACK
server -> client: FIN ACK
client -> server: ACK
server -> client: ACK
所以这取决于客户选择发送FIN ACK
(这在curl中发生,但我遇到过一些不这样做并保持连接打开的客户端)。是否可以强制服务器发送PUSH FIN ACK
而不是PUSH ACK
?
如果我劫持了请求并打电话conn.Close()
相反,TCP流量只是:
server -> client: FIN ACK
client -> server: FIN ACK
server -> client: ACK
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报