我正在使用Apple的可访问性代码,并且在网络可访问性更改时以及启动服务器连接之前设置了两个初始通知.当我在wi-fi上时,代码工作,我关闭了Wi-Fi接入点.但是,当我使用wi-fi启动应用程序并使用底层宽带连接时,然后一旦应用程序运行,然后断开wi-fi路由器与宽带路由器的连接(即Wi-Fi已打开,但没有互联网连接),我做了一个可达性检查,我得到的网络状态是ReachableViaWiFi.我已经尝试了reachabilityForInternetConnection和reachabilityWithHostName.
关于Apple的可达性代码是否可用于检测wifi已连接但没有底层网络连接的情况的任何想法?
谢谢!
我正在使用 zlib C 库解压缩从网络流接收的数据,并且我有两个流在两个单独的 NSThread 中运行。根据 zlib 文档,在两个线程中解压缩两个不同的 zlib 流需要 zalloc 和 zfree 是线程安全的。我目前正在传递 Z_NULL (下面是我的 inflateinit 代码)
zStream.zalloc = Z_NULL;
zStream.zfree = Z_NULL;
zStream.opaque = Z_NULL;
zStream.avail_in = 0;
zStream.next_in = Z_NULL;
int status = inflateInit(&zStream);
if (status != Z_OK)
DLog(@"zlib setup error");
else
DLog(@"zlib setup ok");
});
Run Code Online (Sandbox Code Playgroud)
有人有使用 zlib 在单独线程中压缩多个流的经验吗?有人见过 zalloc 和 zfree 的线程安全实现吗?