PHP&&IOS Socket

转载http://www.iashes.com/2015-02-504.html

主要流程就是,服务器先创建一个端口,通过自己服务器的IP地址,然后运行服务器端文件。完了客户端连接socket,发送和读取数据。socket是通过数据流传输的,和http的差别就是不需要多次请求。

服务器端创建好文件之后,在终端里边,通过这个命令执行,不要在浏览器里边打开:

重要的一点就是服务器创建的IP和端口要和客户端的一致。

运行完服务器端之后,然后在ios客户端输入要发送的内容,服务器接收了显示在终端:

5B93C78E-8038-4250-8D12-B4B46017C43B

然后我点击获取数据,会得到服务器传过来的数据:

9A74BFFE-F6FF-4863-971B-0A5FC1A4D56B

这个服务器是自己本地安装在PC的服务器,起始两个ios端也能通讯,一个充当服务器,一个充当客户端,通过局域网通讯。

服务器端准备的事儿:

开启socket,在PHP.INI里边:

 extension=php_sockets.dll  取消前边冒号

default_socket_timeout=60这个是超时时间,60秒,一般不用动,在主要文件里边设置就行。

IOS端:

添加CFNetwork.framework系统库,然后将AsyncSocket导入:

AsyncSocket下载地址:

http://pan.baidu.com/s/1sjI5cxn

如果是MRC,执行-fobjc-arc

然后.h文件中:

.m文件中:

ps

//最新的一个。

首先添加Security.framework,CFNetwork.framework两框架,然后给CocoaAsyncSocket框架加进来,用cocoapods。

然后.h文件:

.m文件


PHP后台:


PHP后台:



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值