socket
文章平均质量分 79
zhu410289616
这个作者很懒,什么都没留下…
展开
-
CocoaAsyncSocket 网络通信使用之http协议测试(三)
CocoaAsyncSocket网络通信使用之http协议测试(三)通过前一篇CocoaAsyncSocket网络通信使用之数据编码和解码(二),我们已经搭建好了socket的框架。框架主要分为以下5个模块:1-网络连接模块(socket connection)2-数据协议框架(socket packet content protocol)3-发送数据前的编码模原创 2015-07-03 22:42:44 · 5083 阅读 · 0 评论 -
CocoaAsyncSocket 网络通信使用之RHSocketKit框架(四)
CocoaAsyncSocket 网络通信使用之RHSocketKit框架(四)之前已经对socket通信框架的设计和使用做了说明,限于码字水平,基本都是代码累积的,总体结构不能一目了然,现在增加类图结构(https://github.com/zhu410289616/RHSocketKit/tree/master/Docs)。项目代码和资料已经原创 2015-10-22 11:39:49 · 3227 阅读 · 0 评论 -
MQTT协议实现(一)
MQTT协议实现(一)11年的时候,记录写过一篇文章《采用MQTT协议实现android消息推送》,那个时候,只是为了实现推送的功能,没有仔细阅读过MQTT协议的内容。最近看同事又重新提起这个协议,于是就心血来潮去实现一下。MQTT协议是在tcp协议之上的,是基于TCP/IP的一个应用协议,正好可以验证一下自己之前整理的基于tcp的RHSocket框架。MQTT协议简述MQ原创 2015-11-17 17:34:07 · 10194 阅读 · 1 评论 -
CocoaAsyncSocket网络通信使用之数据编码和解码(二)
CocoaAsyncSocket网络通信使用之数据编码和解码(二)在上一篇CocoaAsyncSocket网络通信使用之tcp连接(一)中,我们已经利用CocoaAsyncSocket封装了自己的socket connection。本篇主要是通过引入编码器和解码器,将可以共用的内容模块化。简述:在tcp的应用中,都是以二机制字节的形式来对数据做传输。一般会针原创 2015-07-03 10:51:54 · 7664 阅读 · 2 评论 -
CocoaAsyncSocket网络通信使用之tcp连接(一)
CocoaAsyncSocket网络通信使用之tcp连接(一)简述:在互联网世界中,网络访问是必不可少的一部分,而对于程序员来说,网络编程却是一个比较复杂的存在,特别是socket处理方面。在android平台中,java类库丰富,封装良好,比如:mina,netty等等。而在ios平台中,也有出名的socket库,CocoaAsyncSocket。最近碰到一些朋友原创 2015-07-02 21:41:34 · 26565 阅读 · 4 评论 -
CocoaAsyncSocket 网络通信使用之Protobuf安装(五)
CocoaAsyncSocket网络通信使用之Protobuf安装(五) Protocol Buffers是Google推出的工具,主要用来处理数据的序列化和反序列化,能够针对数据的不同类型做压缩存储,从而减少网络数据传输的大小。一般我们在写数据协议的时候,都需要针对不同的平台实现多次数据解析方法,而Protocol Buffers的另一个功能就是一次模版定制,多平台编译使用。原创 2016-02-25 17:27:38 · 4195 阅读 · 1 评论 -
利用RHSocketKit构建自定义协议通信
利用RHSocketKit构建自定义协议通信在网络传输中,tcp/ip协议只是网络的基础,分别属于传输层和网络层。我们各种应用之间的通信需要依赖各种各样的协议,是建立在tcp/ip之上的,比如典型的http协议。在开发过程中,一般我们制定的协议需要两个部分,header和content。1-header:协议头部,放置一些meta信息。2-content:应用之间交互的信息主体原创 2016-04-18 21:11:23 · 3068 阅读 · 0 评论