suchen

Heim  >  Fragen und Antworten  >  Hauptteil

objective-c - app与设备进行socket 连接后, 设备切换了信道,这时socket会断开吗

app与设备进行socket 连接后,进行tcp 通信, 设备切换了信道,这时socket会断开吗

天蓬老师天蓬老师2753 Tage vor921

Antworte allen(1)Ich werde antworten

  • 滿天的星座

    滿天的星座2017-05-02 09:36:51

    虽然TCP这类的协议看上去有点像打电话,但是从底层上来说通讯仍然是像书信一样以数据包的形式传递的。
    也就是说,App与设备通讯,无非就是两者之间互相写信。那么其中一者进行切换信道这样的搬家活动,只要及时告知对方新的地址,其实对相互之间的通讯影响并不大。加上TCP协议本身有补偿机制,遗失的信件也能顺利补发到新的地址。
    不过这里有个比较关键的内容,就是设备能够能做到或者说支持在切换信道时及时通知对方。如果不能或者干脆就不想维持原来的连接,那么Socket自然是会断开的。

    Antwort
    0
  • StornierenAntwort