共 12 篇文章 |
|
ios上socket通信问题(已解决,并附上解决方式)2,对于数据的接受方面,直接append会不会有数据错位的情况,对于数据的部分丢失一般是直接remove掉还是保留?1,关于接收数据那块,didReadData的delegate中用一个NSMutableData即可,接收到数据后先判断,看是否需要使用appendData加入进来,如果刚好读取完一个完整的数据,先copy出来去操作,并... 阅4033 转1 评0 公众公开 15-10-02 09:25 |
- (void)onSocket:(AsyncSocket *)sock willDisconnectWithError:(NSError *)err{ NSData * unreadData = [sock unreadData];//socket连接前先断开连接以免之前socket连接没有断开导致闪退[socketServe cutOffSocket];socketServe.socket.userData = SocketOfflineByServer;[socketServe startConnectSocket];//发送消息 @"hello world&qu... 阅108 转0 评0 公众公开 15-09-29 22:15 |
它完全运行在自己的GCD的调度队列上,并且它是完全线程安全的。这意味着你将平行的操作你的socket代码和委托代码。完全基于GCD和线程安全It runs entirely within its own GCD dispatch_queue, and is completely thread-safe. Further, the delegate methods are all invoked asynchronously onto a dispatch_queue of your choosing. This me... 阅39 转0 评0 公众公开 15-09-29 22:06 |
2.app异步接收来自服务端的推送消息,也就是app这边没有请求,服务端主动发送数据到app客户端;- (void)readDataToLength:(NSUInteger)length withTimeout:(NSTimeInterval)timeout tag:(long)tag;buffer:(NSMutableData *)buffer.[sendSocket readDataToLength:2 withTimeout:set.timeout tag:tag];[sock readDataToLength:respondDataLen wit... 阅509 转1 评0 公众公开 15-09-29 21:50 |
阅15 转0 评0 公众公开 15-09-29 21:38 |
如果对一个已经连接的socket对象再次进行连接操作,会抛出异常(不可对已经连接的socket进行连接)程序崩溃,所以在连接socket之前要对socket对象的连接状态进行判断。// socket连接-(void)socketConnectHost{ self.socket = [[AsyncSocket alloc] initWithDelegate:self]; NSError*error = nil; [self.socketconnectToHost:self... 阅53 转1 评0 公众公开 15-09-29 21:25 |
@interface QCViewController (){ AsyncUdpSocket *asyncUdpSocket;} asyncUdpSocket = [[AsyncUdpSocket alloc] initWithDelegate:self]; 阅27 转1 评0 公众公开 15-03-26 11:21 |
2.1 IP获取 在传统网络环境下,设备的IP地址通过两种方式获取,一种是静态配置,通过手工方式为设备指定一个IP地址,一种是动态配置,设备通过路由器的DHCP服务获得动态的IP地址。在IPV4环境下,Bonjour使用了随机指定IP地址的方法,首先为设备随机指定一个属于本地网段的IP地址,然后检查该地址在本地是否有冲突,如果有冲突就随机生成另一... 阅136 转0 评0 公众公开 15-03-26 11:20 |
iOS如何从Bonjour里解析出IP地址(sockaddr *解析)1.前言 之前有网友跟我留言说到: 如何从Boujour 解析完的数组里解析出ip地址?2.1.在Boujour解析完后会进入下面这个代理方法。2.2.在监听到通知之后我们开始将数组里的数据转换为sockaddr.完成上面二个步骤 我们就通过boujour传递出ip地址并成功的解析出来,之后该干嘛干嘛. 阅806 转2 评0 公众公开 15-03-26 11:19 |