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