7 关闭连接.pdfVIP

  • 4
  • 0
  • 约4.98千字
  • 约 5页
  • 2017-05-31 发布于湖北
  • 举报
7 关闭连接

7 关闭连接 关闭连接 7.1.定义 7.1.1.关闭WebSocket连接 为关闭WebSocket连接,端点需关闭底层TCP连接。端点应该使⽤⼀个⽅法完全地关闭 TCP连接,以及TLS会话,如果合适, 弃任何可能已经接收的尾随的字节。当必要 时端点可以通过任何可⽤的⼿段关闭连接,例如当受到攻击时。 底层TCP连接,在⼤多数正常情况下,应该⾸先被服务器关闭,所以它持有 TIME_WAIT状态⽽不是客户端 (因为这会防⽌它在2个报⽂最⼤⽣存时间 (2MLS ) 内重新打开连接,然⽽当⼀个新的带有更⾼的seq number 的SYN 时没有对应的服务器 影响TIME_WAIT连接被⽴即重新打开)。在异常情况下 (例如在⼀个合理的时间量 后没有接收到服务器的TCP Close )客户端可以发起TCP Close 。因此,当服务器被指 ⽰关闭WebSocket连接,它应该⽴即发起⼀个TCP Close ,且当客户端被知识也这么做 时,它应该等待服务器的⼀个TCP Close 。 例如⼀个如何使⽤Berkeley socket在C 中得到完全地关闭的例⼦,⼀端会在socket上以 SH T_WR调⽤shutdown() ,调⽤recv()直到获得⼀个指⽰那个节点也已经执⾏了⼀个 有序关闭的

文档评论(0)

1亿VIP精品文档

相关文档