gcdasyncudpsocket专题

GCDAsyncUdpSocket 使用时出现错误 Domain=NSPOSIXErrorDomain Code=13 Permission denied

完整的错误描述为: Domain=NSPOSIXErrorDomain Code=13 "Permission denied" UserInfo={NSLocalizedDescription=Permission denied, NSLocalizedFailureReason=Error in send() function.} 原始代码是这样的: clientBroadcast

GCDAsyncUdpSocket 使用小记

项目使用udp通讯,以前使用AsyncUdpSocket,后来发现一个接收数据偶尔会卡死的问题,Google后得知AsyncUdpSocket接收采用阻塞接收,需要加一个超时。加上超时后未测试就换成GCDAsyncUdpSocket库了。 GCDAsyncUdpSocket使用单例,但是每次锁屏后socket会close,所以只能每次进入活跃状态后重新创建一个socket。