问题标签 [cfnetwork]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
14937 浏览

iphone - CFNetwork 和 Bonjour 集成,用于 iPhone 到 Mac 的集成

我想结合使用 CFNetwork 和 Bonjour,以便能够在我的 iPhone 应用程序和 Mac 应用程序之间进行通信。iPhone 上的应用程序只有一个按钮。然后在 Mac 应用程序上,会有一个标签。如果在 iPhone 应用程序上按下按钮,则 Mac 应用程序上的标签会发生变化。

是否有示例代码可以做到这一点?如果没有,有人可以引导我朝着正确的方向前进吗?

谢谢!

0 投票
2 回答
2117 浏览

iphone - CFNetwork 数据包读取回调未被调用(iPhone)

在 iPhone 模拟器上运行,我在端口上侦听数据包,但我的回调从未被调用(并且数据包正在发送肯定,用wireshark检查)。简化代码如下:

在代码的其他地方,MyListener 被实例化并调用了它的方法 ListenOnPort,如下所示:

没有发生故障,但从未收到数据。数据包的来源是同一局域网上的另一台计算机,就像我提到的那样,它们被 wireshark 看到(具有正确 ip 和端口号的 udp)。

这是我第一次尝试使用这个框架。任何帮助表示赞赏。

0 投票
1 回答
160 浏览

objective-c - 将输出重定向到 NSPipe 对象时,应用程序的行为会有所不同吗?

我有一个与套接字一起使用并读取/写入数据的应用程序。它使用Foundation框架结合CFNetworkstdio

这是问题 - 当它从控制台(bash shell)启动时,它可以 100% 正常工作,并且没有任何问题。然而,当它被另一个应用程序通过 NSTask 调用时,疯狂开始了。整个应用程序变得疯狂,它只读取一次套接字然后挂断(它意味着在完成后退出)。

此应用程序不依赖环境变量或任何其他类似的东西。这也不是用户问题。当它启动时,它向服务器发送一个简单的请求,' printf '作为响应并再次读取。这会一直发生,直到接收到终止数据包。

我真的很困惑,感觉框架内有一些东西让应用程序变得疯狂,只是为了惹恼程序员。

顺便说一句,我在Mac OS X Snow Leopard上,该应用程序适用于同一平台。

编辑 1:将标准输出重定向到NSPipe会导致它。但为什么 ?

0 投票
2 回答
410 浏览

iphone - 通过 iPhone 应用程序广播数据字节

我想通过我的 iPhone 应用程序在特定的 wifi 范围内广播一些数据字节......这样该特定范围内的每个接收器都会接收到这些字节。我对这个概念非常陌生。

有没有示例应用程序?

提前致谢...

0 投票
1 回答
214 浏览

iphone - NSURLConnection 在 HTTP 服务器推送期间关闭

我正在使用 NSURLConnection 连接到 HTTP url。我应该在一段时间后得到响应(超过一个数据包),但是 NSURLConnection 立即关闭。有什么办法可以防止这种情况吗?或者 CFNetwork 将是唯一的解决方案?

0 投票
1 回答
1750 浏览

iphone - 带有 runloop 的异步 CFStream 网络

我正在尝试使用 runloop 实现异步 tcp 网络。目前我设法连接,但是当我尝试发送一些东西时,我得到 -1 个字节已被写入 - 但 CFWriteStreamCopyError 返回 null。

下面的代码示例,第一个函数连接,第二个发送一个简单的消息。任何帮助将不胜感激,包括随机错误发现(我是 Objective-c 和一般 iphone 开发的新手)。

0 投票
1 回答
1956 浏览

iphone - 通过网络发送 iphone 的 [[UIDevice currentDevice] name]

我正在尝试通过使用 CFNetwork 实现的网络发送设备名称。我的应用程序将通过模拟器成功发送 NSString,但不会在实际设备上发送。类引用具有此函数设置的属性:

我已经尝试通过使用 stringWithFormat 和 stringByAppendingString 来格式化我打算使用的最终字符串,但使用这两种方法都不起作用。

0 投票
1 回答
306 浏览

c - 学习核心基础

我想知道一些开发人员如何利用核心技术实现惊人的功能。我的编程教育仅基于 c# 和 java 等高级编程语言,我发现很难“回头”学习核心图形等基于 c 的技术,而且我可以找到教你核心图形的书籍但是在核心基础上找不到任何内容,因此,当我阅读有关点对点和套接字主题时,我感到迷茫,因为 CFNetwork 头文件对于没有 unix 套接字经验的人来说是不够的。那么,回到问题,我应该寻找什么样的资源,学习核心基础然后CFNetwork?

0 投票
1 回答
342 浏览

iphone - 如何创建支持视频通话的应用程序?

我想创建支持使用 Wi-Fi/3g 网络连接的视频通话的应用程序。

我不知道从哪里开始。请给我一些建议。

提前致谢

0 投票
2 回答
1371 浏览

cocoa - 域 CFStreamErrorHTTP 中的 CFNetwork 错误 -4 是什么意思?

一位客户报告了一个奇怪的配置文件的连接失败:它显然只在应用程序启动后通过 CFNetwork 的第一个 URL 请求失败。

CFNetwork 显然返回的错误代码是域 CFStreamErrorHTTP,但错误代码为 -4,它不对应于该域的任何公开定义的错误代码。

在 CFHTTPStream.h 中,公开定义的 CFStreamErrorHTTP 错误代码以 -3 结尾,强烈暗示 -4 可能是 Apple 正在使用但尚未公开记录的错误代码。

知道这里发生了什么吗?有没有其他人看到这个错误代码并找到它的韵律或原因?