zoukankan      html  css  js  c++  java
  • Unless, of course, something horrible happens such as a network failure,

    /**

     * Just like the sendElement: method above,

     * but allows you to receive a receipt that can later be used to verify the element has been sent.

     * 

     * If you later want to check to see if the element has been sent:

     * 

     * if ([receipt wait:0]) {

     *   // Element has been sent

     * }

     * 

     * If you later want to wait until the element has been sent:

     * 

     * if ([receipt wait:-1]) {

     *   // Element was sent

     * } else {

     *   // Element failed to send due to disconnection

     * }

     * 

     * It is important to understand what it means when [receipt wait:timeout] returns YES.

     * It does NOT mean the server has received the element.

     * It only means the data has been queued for sending in the underlying OS socket buffer.

     * 

     * So at this point the OS will do everything in its capacity to send the data to the server,

     * which generally means the server will eventually receive the data.

     * Unless, of course, something horrible happens such as a network failure,

     * or a system crash, or the server crashes, etc.

     * 

     * Even if you close the xmpp stream after this point, the OS will still do everything it can to send the data.

    **/

    - (void)sendElement:(NSXMLElement *)element andGetReceipt:(XMPPElementReceipt **)receiptPtr;

  • 相关阅读:
    C++中的string和stringstream用法1
    回调函数简析
    Qt界面设计更新
    C/C++中的类型转换
    桥接模式 bridge pattern
    装饰者模式
    适配器模式
    代理模型
    工厂类---抽象工厂(3)
    [效率神技]Intellij 的快捷键和效率技巧|系列一|常用快捷键
  • 原文地址:https://www.cnblogs.com/guligei/p/3510414.html
Copyright © 2011-2022 走看看