我目前正在编写服务器/客户端应用程序,使用NSSocketPort
连接到NSFileDescriptor
来处理服务器端的事件。这完全正常,服务器和客户端没有通信问题。
但是,我想添加SSL / TLS以保护通信安全。使用NSStream
我可以设置NSStreamSocketSecurityLevelNegotiatedSSL
密钥以使流本身处理此加密,但NSSocketPort
是否有相似的功能,或者我必须实现此功能?我已经搜索了文档,但没有找到任何可以让我轻松实现此SSL / TLS的内容。
如果我自己必须实现它,那么实现它的最简单方法是什么? NSSocketPort
的子类,或其他什么?我对OpenSSL比较熟悉,但任何指针(没有双关语)当然都会受到如何使用Cocoa正常工作的赞赏。