【问题标题】:Chrome Socket API: How To Create a Half-Open TCP SocketChrome Socket API:如何创建半开 TCP Socket
【发布时间】:2012-07-28 22:28:05
【问题描述】:

ChromeSocket API 允许 us 从 TCP 套接字到 disconnect()。但是,在 另一端 发送了FIN 数据包之后,我如何决定是否希望套接字保持半打开状态?谢谢。

【问题讨论】:

    标签: sockets google-chrome tcp google-chrome-extension chromium


    【解决方案1】:

    如果您收到了一个 FIN 数据包,它充其量是半开的。您只能从您的一端发送数据,而不能接收它,如果对等方完全关闭,您甚至可能无法发送。你必须尝试一下。请注意,由此产生的错误(对等方重置连接)可能会由于缓冲而延迟。

    【讨论】:

    • 感谢您的回答 - 与此相关的两个问题:1) "you mightn't even be able to send if the peer has closed completely"I 分别如何断开和关闭完全 b> 使用 Chrome API? -- 2) 如果套接字是半开的,找出最好的方法是什么?当我想知道的时候,我并不总是想向我的同伴发送无知的消息。
    • 1.关闭插座。 2. 你不能:你必须尝试一下。但如果你不知道,那就有问题了。部分应用协议应该体现这个问题。
    猜你喜欢
    • 2022-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-19
    • 1970-01-01
    • 2017-04-27
    • 1970-01-01
    相关资源
    最近更新 更多