gpt4 book ai didi

cocoa - Mac/Cocoa 中的套接字编程

转载 作者:行者123 更新时间:2023-12-03 17:25:18 28 4
gpt4 key购买 nike

在我的应用程序中,我们需要与服务器进行套接字通信,通过谷歌搜索和Apple文档,发现了以下内容

1 -- NSStream 类2 -- CFSocket

我有点困惑,看起来 NSStream 是 CFSocket 类之上的包装器,而且,我需要安全套接字通信,并且我继续使用 NSStream/NSInputStream 和 NSOutput 流,

整个应用程序以前使用 OpenSSL,现在必须使用 Native SSL,任何人都可以帮助我指出正确的方向,

-- 我应该继续使用 NSStream 还是 Cocoa 中可用的任何其他框架,

-- 如果 NSStream 存在,它有 poll 和 run-loop,这是最优选的,

-- 有没有可用的示例可供我引用,

提前致谢

最佳答案

使用 NSStream 可能是最好的解决方案,因为您不必关心每个细节。此外,运行循环方式更好,因为它会检查是否有数据要读取,因此您不必这样做。

通常,最好使用可用的最高级别抽象,并且仅在确实需要时才深入较低级别。网络编程有时很难正确且快速地完成,而 Cocoa 可以很好地为您处理这个问题。

请参阅NSStream: TCP and SSL有关如何与 NSStream 建立 SSL 连接的博客文章。虽然它针对的是 iOS,但在本例中它应该同样适用于 Mac OS X,因为我没有在博客文章中发现任何特定于 iOS 的代码或概念。

关于cocoa - Mac/Cocoa 中的套接字编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7021839/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com