网络通信
网络通信
Morris_
个人笔记!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
基于AF的HTTP
搬搬砖头而已! iOS 基于AF的HTTP请求类 OKHTTPRequestManager.h // // OKHTTPRequestManager.h // LL // // Created by Morris_ on 2020/9/22. // Copyright © 2020 LL Technologies. All rights reserved. // #import <Foundation/Foundation.h> #ifndef okDispatch_queue_as原创 2021-11-03 15:02:58 · 288 阅读 · 0 评论 -
socket聊天
CocoaAsyncSocket 系统提供的实现socket的库是 <sys/socket.h>。 CocoaAsyncSocket是对socket的封装。有两个类GCDAsyncSocket和GCDAsyncUdpSocket,分别是基于TCP和UDP传输协议的。这里只用GCDAsyncSocket实现tcp长链接基本的聊天功能。 引入CocoaAsyncSocket pod 'CocoaAsyncSocket' 开启一个服务 终端中使用命令:nc -lk 123 开启一个服务,其中123是端原创 2021-09-24 20:25:07 · 606 阅读 · 0 评论 -
客户端角度上的HTTPS
客户端角度上的HTTPS 这是站在客户端的角度上看HTTPS的一篇总结。以下内容都是个人理解,不确保都正确,如有问题请指正或者我们一起讨论。 HTTP 以往我使用HTTP请求,要么数据明文传输,不进行加密,要么使用非对称加密对传输数据进行加解密。 非对称加密是使用公钥和私钥进行数据加解密的,非对称加密的安全关键是私钥,私钥不能泄露,公钥可以分发给别人。 服务端保存私钥,将公钥给客户端,客户端使...原创 2020-03-12 08:31:27 · 444 阅读 · 0 评论 -
iOS开发之网络监听(二)SCNetworkReachability
SCNetworkReachability 1、判断当前网络是否可达 完整代码如下: struct sockaddr_in zeroAddress; bzero(&zeroAddress, sizeof(zeroAddress)); zeroAddress.sin_len = sizeof(zeroAddress); zeroAddress.sin_family = AF_INET; SC...原创 2019-04-08 16:43:15 · 1460 阅读 · 0 评论 -
iOS. SystemConfiguration.SCNetworkReachability
1、判断当前网络是否可达 完整代码如下: struct sockaddr_in zeroAddress; bzero(&amp;amp;zeroAddress, sizeof(zeroAddress)); zeroAddress.sin_len = sizeof(zeroAddress); zeroAddress.sin_family = AF_INET; SCNetworkReachabilityRef...原创 2018-12-19 10:48:28 · 456 阅读 · 0 评论 -
iOS开发之网络监听(一)Reachability
一、Reachability Reachability对系统的网络状况类SCNetworkReachability进行的封装,持有全局的网络状况句柄reachabilityRef,简化了SCNetworkReachability的Api以及网络状态,使开发者使用起来更加简单。 总而言之,这是一个用来检测网络状态的一个三方类,功能类似于AF的网络管理类AFNetworkReachabilityMan...原创 2018-11-27 16:01:16 · 1476 阅读 · 0 评论
分享