IOS socket开发基础】的更多相关文章

摘要 详细介绍了iOS的socket开发,说明了tcp和udp的区别,简单说明了tcp的三次握手四次挥手,用c语言分别实现了TCPsocket和UDPsocket的客户端和服务端,本文的作用是让我们了解socket的一些原理以及底层基本的结构. 由于博客迁移至www.coderyi.com,文章请看http://www.coderyi.com/archives/429 socket udp tcp iOS 三次握手四次挥手 目录[-] socket简介 tcp和udp的区别 TCP三次握手和四次…
1. 简介 Socket就是为网络服务提供的一种机制 通信的两端都是Socket 网络通信其实就是Socket间的通信 数据在两个Socket间通过IO传输 2. Socket通信流程图 3. 模拟QQ聊天图 首先,张三的QQ先发出一句话'你吃饭了吗'到服务器Server.Server接收到之后,将这段话发送给李四. 然后,李四接收到这句话后,作出相应的答复'还没,一起吃不'给张三的QQ.这句话返回操作也是一样的流程,先送到服务器,最后送到张三QQ中.如下图: 4. HTTP与Socket的区别…
目录[-] socket简介 tcp和udp的区别 TCP三次握手和四次挥手 TCP三次握手 tcp四次挥手 tcpsocket和udpsocket的具体实现 tcpsocket的具体实现 udpsocket的具体实现 由于博客迁移至www.coderyi.com,文章请看http://www.coderyi.com/archives/429 socket简介 首先让我们通过一张图知道socket在哪里? Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口. tcp和ud…
上次学了一些C开发相关的工具,这次再配置一下VIM,让开发过程更爽一些. 另外再学一些linux下网络开发的基础,好多人学C也是为了做网络开发. 开发环境 首先得有个Linux环境,有时候家里机器是Windows,装虚拟机也麻烦,所以还不如30块钱 买个腾讯云,用putty远程练上去写代码呢. 我一直都是putty+VIM在Linux下开发代码,好几年了,只要把putty和VIM配置好,其实 开发效率挺高的. 买好腾讯云后,装个Centos,会分配个外网IP,然后买个域名,在DNSPod解析过去…
使用GDataXML解析XML文档 在IOS平台上进行XML文档的解析有很多种方法,在SDK里面有自带的解析方法,但是大多情况下都倾向于用第三方的库,原因是解析效率更高.使用上更方便 这里主要介绍一下由Google提供的一种在IOS平台上进行XML解析的开源库GDataXML,可以到 http://code.google.com/p/gdata-objectivec-client/source/browse/trunk/Source/XMLSupport/下载源码,下载下来后进入文件夹找到XML…
2013-08-21 在Objective-C,包括int double float 等等再内的基础数据类型都不是一个类,所以就不能给它们发送消息,也就是说不能调用方法,那怎么办呢 ?Objective-C提供了一个 NSNumber 类来作为一个中转,可以将所有的普通数据类型转化为NSNumber类型,这样就符合Objective-C的消息机制了. NSNumber #import <Foundation/Foundation.h> int main (int argc, const cha…
UIAlertView使用详解 Ios中为我们提供了一个用来弹出提示框的类 UIAlertView,他类似于javascript中的alert 和c#中的MessageBox(); UIAlertView 继承自 UIView (@interface UIAlertView : UIView ) 一.简单的初始化一个UIAlertView 对象. UIAlertView* alert = [[UIAlertView alloc] init]; 激活 alert ,让它显示. [alert sho…
UIAlertView使用详解 Ios中为我们提供了一个用来弹出提示框的类 UIAlertView,他类似于javascript中的alert 和c#中的MessageBox(); UIAlertView 继承自 UIView (@interface UIAlertView : UIView ) 一.简单的初始化一个UIAlertView 对象. UIAlertView* alert = [[UIAlertView alloc] init]; 激活 alert ,让它显示. [alert sho…
新建一个single view 工程: 关闭ARC , 在.xib视图文件上拖放一个UIImageView  两个UIButton ,一个UISlider ,布局如图. 并为他们连线, UIImageView 和 UISlider 分别定义插座变量,两个 UIButton 分别 连接两个Action next和previous ,在为 UISlider 连接一个Action  事件. 再在.h 文件中声明两个实例变量.   NSInteger index ; NSMutableArray* ar…
json和xml的普及个人觉得是为了简化阅读难度,以及减轻网络负荷,json和xml 数据格式在格式化以后都是一种树状结构,可以树藤摸瓜的得到你想要的任何果子. 而不格式化的时候json和xml 又是一个普普通通的字符串,在网络通信的时候也只需要请求一次,而不用每次为得到木一个值而重复的请求服务器或者目标主机, json和xml 都采用 键 - 值 的形式来存放数据. xml 使用: <键> 值 </键> json 使用:  "键" : "值"…