240 发简信
  • 8.1.1 配置 Socket 服务器

    BSD Socket 服务器必须通过调用 bind(int socketFileDescriptor, sockaddr *addressToB...

  • 120
    8.1 BSD Socket

    Socket : 两个端点之间的单向连接, 因此它们通常情况下都是成对出现的: 一个用于读, 一个用于写. 类似于 UNIX 系统上的几乎所有其...

  • 7.2.3 避免网络请求

    IETF 在 RFC 2616 中明确定义了 Web 浏览器与 Web 服务器之间的 HTTP 缓存的工作方式, 可以在 http://www....

  • 7.2.2 降低请求延迟

    网络延迟包括在手机与运营商网络间建立连接的时间、建立 TCP 连接的时间, 可能还有协商 SSL 连接的时间, 以及发送与接收 HTTP 请求的...

  • 120
    7.2.1 减少请求带宽

    - 使用高效的数据交换格式 - 为客户端与服务器之间传输的数据选择高效的编码.- 在可能的情况下使用预先压缩的数据 - 使用专用算法对诸如音频、...

  • 120
    6.4 在设备上安全地存储认证信息

    Keychain : 在设备上安全存储少量数据的机制, 比如密码、密钥、证书和身份信息等 Keychain 并不适合于通用目的的加密和数据存储,...

  • 6.3.3 加密

    数据加密标准(Data Encrytion Standard, DES) Triple-DES : DES 更为安全的变体 使用两个 56 位的...

  • 120
    6.3.2 消息认证码

    消息认证码(MAC): 可以检测到负载是否被修改并验证其真实性。实现方式是对进来的请求数据(或是预先设定好的请求数据的子集)生成哈希值,然后将哈...

  • 120
    6.3.1 哈希

    对于给定的数据块, 密码哈希与摘要会生成固定大小的位序列。 这些哈希值可以简化数据块的比较与排序。 哈希的常见使用场景包括追踪文件变更、下载校验...