求助,新人刚学ios,对着网上的socket代码打完了,为什么程序不会调用socket里面指定的回调函数呢? 本帖最后由 lanyu1986 于 2014-09-25 15:18:19 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我发现是不是udp和tcp的问题,采用tcp我能有返回 udp就没有 但是这个广播走的是udp呀 没有返回怎么解? 没用过这些类,都是直接操作socket原语。确定那个回掉是发送的回调而不是收到数据的回调? 我好像找到原因了,你在-(void)SerachForDevices函数的最后没有调用 CFRunLoopRun(); runloop没有开启,就接受不到已经连接上的消息。这里面的回调消息应该是runloop来处理的,CFRunLoopSourceRef sourceRef = CFSocketCreateRunLoopSource(kCFAllocatorDefault, sock_server, 0);这里的source是由socket构建的,然后加入到runloop里面。runloop我也不是很清楚,不过它是会接受特定的消息源,这里的CFRunLoopSourceRef应该是它的一种消息源。runloop没开启,就没人来处理回调消息了。 应届毕业生 iphone开发还是传统平台? objectivc-c IPhone 开发交流群 iphone中,有像android中的Toast控件吗? tableView cellForRowAtIndexPath 方法不可循环对比? 又一年光棍节~又一年单身汪的我T_T! AFNetwork Post的时候遇到的问题 这几行代码语法的含义,万分感谢 求大神,关于KVO的一些问题 ios 关于websocket问题 没事的可以进来看看 iOS UIView 背景图片问题 NSDictionary转NSMutableDictionary的问题
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货