socket
文章平均质量分 91
cleven_zhao
这个作者很懒,什么都没留下…
展开
-
网络协议OSI、TCP/IP协议、Socket套接字和第三方AsyncSock的使用等解析
一、网络协议定义1.OSI参考模型:全称(Open System Interconnection), 开放式系统互联参考模型。是一个逻辑上的定义,一个规范,它把网络协议从逻辑上分为七层,只要目的是为解决异种网络互连时所遇到的兼容性问题,其最主要的功能是帮助不同类型的主句实现数据传输。2.TCP/IP参考模型:ISO制定的OSI参考模型的过于庞大、复杂招致了许多批评。与此对照,由技术人员自己转载 2017-01-08 17:39:00 · 680 阅读 · 0 评论 -
socket第三方库 AsyncSocket(源码注释解读.转)
#import @class AsyncSocket;//async异步的 synchro同步@class AsyncReadPacket;@class AsyncWritePacket;//extern来说可以理解为扩展吧是这样的是从一个类扩展到另一个类中的extern NSString *const AsyncSocketException;//Exception:意外extern转载 2017-01-08 17:41:00 · 777 阅读 · 0 评论 -
即时通讯下数据粘包、断包处理实例(基于CocoaAsyncSocket)
来源:涂耀辉 www.jianshu.com/p/2e16572c9ddc如有好文章投稿,请点击 → 这里了解详情前言本文旨以实例的方式,使用CocoaAsyncSocket这个框架进行数据封包和拆包。来解决频繁的数据发送下,导致的数据粘包、以及较大数据(例如图片、录音等等)的发送,导致的数据断包。转载 2017-02-09 09:31:32 · 215 阅读 · 0 评论 -
socket第三方库 AsyncSocket(源码注释解读.转)
作者 OneTea 关注2016.09.19 11:33* 字数 0 阅读 83评论 0喜欢 1#import @class AsyncSocket;//async异步的 synchro同步@class AsyncReadPacket;@class AsyncWritePacket;//extern来说可以理解为扩展吧是这样的是从一个类扩展到另一个类中的ext转载 2017-03-10 13:26:14 · 358 阅读 · 0 评论 -
iOS Socket Client 通讯
iOS Socket Client 通讯阅读 239收藏 192017-03-29原文链接:https://github.com/guangzhouxia/JTSocketiOS Socket Client 通讯(偏流程和代码展示),具体原理可以在网上搜索到很多,就不多做追叙复制了。。。 —— 由广州_虾分享socket connect转载 2017-03-30 10:40:31 · 733 阅读 · 0 评论 -
【iOS】Socket/TCP 通信 发送 NSString 字符串格式数据
Socket/TCP 原理这里就不阐述了,网上一搜一大堆,直接上关键代码。【注】iOS 目前有非常著名的第三方库 CocoaAsyncSocket 可以使用,但是我们项目当时做大数据上报要求直接发送 NSString 格式数据,所以自己写了一个简易版 TCP 连接,可以实现发送和接收数据,经过时间考验,不存在闪退情况。1、TCPClient.h 代码#import转载 2017-04-20 11:57:32 · 2448 阅读 · 0 评论 -
SRWebSocket源码浅析(上)
2017-06-12 涂耀辉 Cocoa开发者社区一. 前言:WebSocket协议是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工(full-duplex)通信——可以通俗的解释为服务器主动发送信息给客户端。区别于MQTT、XMPP等聊天的应用层协议,它是一个传输通讯协议。它有着自己一套连接握手,以及数据传输转载 2017-06-12 16:46:04 · 2918 阅读 · 0 评论 -
webSocket详解
前言本文会用实例的方式,将iOS各种IM的方案都简单的实现一遍。并且提供一些选型、实现细节以及优化的建议。注:文中的所有的代码示例,在github中都有demo:iOS即时通讯,从入门到“放弃”?(demo)可以打开项目先预览效果,对照着进行阅读。言归正传,首先我们来总结一下我们去实现IM的方式第一种方式,使用第三方IM服务对于短平快转载 2017-06-12 16:47:56 · 4827 阅读 · 0 评论 -
SRWebSocket源码浅析(下)
接上文)四. 接着来讲讲数据的读和写:当建立连接成功后,就会循环调用这么一个方法://读取http头部- (void)_readHTTPHeader;{ if (_receivedHTTPHeaders == NULL) { //序列化的http消息 _rece转载 2017-06-12 16:53:34 · 448 阅读 · 0 评论