iOS网络
低调的进步
这个作者很懒,什么都没留下…
展开
-
iOS学习之Socket使用简明教程- AsyncSocket
目录[-]环境使用1. socket 连接2. socket 断开连接与重连3. socket 发送与接收数据4. 简单使用说明如果需要在项目中像QQ微信一样做到即时通讯,必须使用socket通讯,本人也是刚学习,分享一下,有什么不对的地方希望大家指正ios原生的socket用起来不是很直观,所以我用的是AsyncSocket这个第三方库,对sock转载 2015-06-16 20:14:33 · 416 阅读 · 0 评论 -
GCDAsyncSocket类库,IOS下TCP通讯使用心得
关于在IOS下使用Socket进行通讯的技术文章也许诺很久了,今日又是一个还债的日子,网上虽然很多介绍过AsyncSocket或GCDAsyncSocket的文章,但其实就那么一两篇大部分都是转载,于是我义正言辞、慷慨激昂的批判他们这种不负责任的态度,学习,不是给自己学的,是要和大家分享的。技术的共享有利于整体行业的进步,也可以使自身更深入全面的了解。之前的文章中我们讲到过TCP通讯协议,转载 2015-06-09 22:20:41 · 518 阅读 · 0 评论 -
关于这几天使用IOS的ASYNCSOCKET完成无限后台的过程
这几天用了下ASyncSocket完成前后台即时通讯,当时有想过用消息推送的技术实现的,可是后来想到消息推送的不可靠性还是算了。于是使用了tcp/ip实现后台主动发送数据给前台的功能。最开始设计后台的时候,我有考虑到数据量比较大的问题,所以数据大的时候我会使用分包和组包的功能去实现。TCP/IP在传输数据的时候,一般不会大于1500字节,所以我每512字节分了一个包。然后当一次性数转载 2015-07-07 18:41:49 · 1039 阅读 · 0 评论 -
组播路由协议原理
组播概述1.1 组播定义 单播、组播、广播是计算机网络上三种基本的通信方式。 单播是相互感兴趣的主机双方进行通信的方式,主机不能接收对其不感兴趣的其它主机发送的信息,属于点对点通信。 广播是主机向子网内所有主机发送信息,子网内所有主机都能收到来自某台主机的广播信息,属于点对所有点的通信。 组播则介于两者之间,是主机向一组主转载 2015-06-10 13:04:53 · 15650 阅读 · 0 评论 -
先UDP组播 socket 再TCP建立长连接
相关概念: 单播、多播(组播)和广播的区别 http://blog.csdn.net/wangerge/article/details/3931491 多播(组播)地址范围--224.0.0.0到239.255.255.255 广播地址: 255.255.255.255应用场景: 家庭局域网设备组件一个局域网,各设备提供udp socke转载 2015-06-11 10:28:05 · 2124 阅读 · 0 评论 -
TCP/IP四层模型和OSI七层模型的概念
TCP/IP四层模型TCP/IP是一组协议的代名词,它还包括许多协议,组成了TCP/IP协议簇。TCP/IP协议簇分为四层,IP位于协议簇的第二层(对应OSI的第三层),TCP位于协议簇的第三层(对应OSI的第四层)。 TCP/IP通讯协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求。这4层分别为: 应用层:应用程序间沟通的层,如简单电子邮件传输(SMTP)、转载 2015-06-15 14:19:13 · 410 阅读 · 0 评论 -
对socket、tcp、udp、http 的认识
网络由下往上分为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。IP 协议对应于网络层,TCP协议对应于传输层,HTTP协议对应于应用层,三者从本质上来说没有可比性,socket则是对TCP/IP协议的封装和应用。可以说,TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,而HTTP是应用层协议,主要解决如何包装数据socket是对TCP/IP协原创 2015-06-15 14:10:29 · 612 阅读 · 0 评论 -
iOS后台如何保持socket长连接和数据传输
工程中使用tcp长连接来和服务端进行数据传输,在IOS平台上,由于苹果的后台机制,会有以下问题:当程序退到后台的时候,所有线程被挂起,系统会回收所有的socket资源,那么socket连接就会被关闭,因此无法再进行数据的传输:解决方法:通过设置以下属性可以保持socket连接和数据的继续传输1.需要在Info.plist文件中添加UIBackground转载 2015-07-07 18:54:24 · 503 阅读 · 0 评论 -
Socket通信---网络通信学习笔记(一)
原文地址为:http://blog.csdn.net/u013991521/article/details/48105647?ref=myread两台计算机进行通信的基本前提:(1)IP地址: 每台计算机都有自己独一无二的IP地址,根据IP地址判断与哪台计算机进行通信。 (2)端口号: 每个应用程序都有自己专属的端口,根据端口号判断与计算机中的哪个应用程序进行通转载 2015-09-02 09:21:00 · 497 阅读 · 0 评论