标签:就会 127.0.0.1 title 今天 target 讲解 可变 single soc
本教程是基于AsyncSocket库的简单开发!
socket机制今天就不说了,毕竟百度上太多太详尽了!
1.先new一个工程;
?2.要写socket的界面遵循<</span>AsyncSocketDelegate>代理方法;?如图
3.创建全局的服务发送端;如图
?4.在viewDidLoad里实例化服务器对象并绑定端口号;
?这里需要注意的是:端口最大为65535 其中端口建议设置为5000以上,另外还有一些特殊端口,例如8080端口为视频端口,建议不要占用
5.实现AsyncSocket的代理方法?:
这里可以创建一个可变数组socketArray,用来保存接入的?链接,并保持链接;
下图的-1代表持续监听,如果设置为100,就是100秒后不在监听;?
注意:iOS的机制是进入后台后程序就会进入休眠状态!这样就导致socket无法进行持续通信,接下来就讲解怎样破了它!
?1.首先:plist中加入
或者配置如下图所示
?
2.然后在AppDelegate中的进入后台和返回工程里的代理实现如图的方法
?
接下来在这里写个定时器后就实现了程序在后台持续工作了!
?
完成这些后就可以在网页上访问:127.0.0.1:5019 看看控制台的输出了~?
git:https://github.com/SingleTap?
iOS socket保持后台连接 ios9.0 xcode8.0
标签:就会 127.0.0.1 title 今天 target 讲解 可变 single soc
原文地址:http://www.cnblogs.com/yeng/p/6007831.html