• 比较原声socket 、GCDAsyncSocket


    原声socket 
    NSInputStream 输入流(OC)
    NSOutputStream 输出流(OC)
    1:通过c语言的输入输出流CFReadStreamRef/CFWirteStreamRef(输入/输出流),IP地址,端口号,连接服务器。
    2:c语言输入输出流,强转oc输出输入流,
    3:通过给oc输入输出流,添加代理、添加到主运行循环、开启。
    4:监听连接状态,输入,输出流状态

    ---->创建连接

    ---->监听状态

    ---->写入数据

    ---->读取数据

    =====================================================
    1 通过socket对象 初始化对象 设置代理 添加到主队列
    2 代理方法 监听连接/断开 到服务器 数据发送成功,有接收数据。
    3 通过socket对象 write/read 实现读写功能。
    ps:1 写入通过outputStream write发起的(发送字符的字节,长度)
    2 接受通过inputStream read 发起的 (自定义缓存区,长度)
    =================================================
    1 写入 通过socket对象 write发起的(tag)
    2 接受 通过socket对象 read发起的(tag)

    ---->建立连接

    ----->监听网络连接状态

    ---->写入数据

    ----->读取数据

    小结:GCDAsyncSocket本质是封装了CFReadStreamRef/CFWirteStreamRef 输入 输出流 ^_^

  • 相关阅读:
    office的高级应用
    python基础
    maven 资源导出失败问题
    单向环形链表和约瑟夫问题
    JDBC连接MySQL
    环形队列
    稀疏数组
    数据库锁机制和事务隔离级别总结
    context的简单应用
    JDBC基本使用方法
  • 原文地址:https://www.cnblogs.com/ly1973/p/5338060.html
Copyright © 2020-2023  润新知