
网络通信
网络通信
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 · 228 阅读 · 0 评论 -
socket聊天
CocoaAsyncSocket系统提供的实现socket的库是 <sys/socket.h>。CocoaAsyncSocket是对socket的封装。有两个类GCDAsyncSocket和GCDAsyncUdpSocket,分别是基于TCP和UDP传输协议的。这里只用GCDAsyncSocket实现tcp长链接基本的聊天功能。引入CocoaAsyncSocketpod 'CocoaAsyncSocket'开启一个服务终端中使用命令:nc -lk 123 开启一个服务,其中123是端原创 2021-09-24 20:25:07 · 516 阅读 · 0 评论 -
客户端角度上的HTTPS
客户端角度上的HTTPS这是站在客户端的角度上看HTTPS的一篇总结。以下内容都是个人理解,不确保都正确,如有问题请指正或者我们一起讨论。HTTP以往我使用HTTP请求,要么数据明文传输,不进行加密,要么使用非对称加密对传输数据进行加解密。非对称加密是使用公钥和私钥进行数据加解密的,非对称加密的安全关键是私钥,私钥不能泄露,公钥可以分发给别人。服务端保存私钥,将公钥给客户端,客户端使...原创 2020-03-12 08:31:27 · 349 阅读 · 0 评论 -
iOS开发之网络监听(二)SCNetworkReachability
SCNetworkReachability1、判断当前网络是否可达完整代码如下: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 · 1301 阅读 · 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 · 357 阅读 · 0 评论 -
iOS开发之网络监听(一)Reachability
一、ReachabilityReachability对系统的网络状况类SCNetworkReachability进行的封装,持有全局的网络状况句柄reachabilityRef,简化了SCNetworkReachability的Api以及网络状态,使开发者使用起来更加简单。总而言之,这是一个用来检测网络状态的一个三方类,功能类似于AF的网络管理类AFNetworkReachabilityMan...原创 2018-11-27 16:01:16 · 1294 阅读 · 0 评论