我无法使用CFStream
创建原始TCP套接字。我尝试过:
let setting = [kCFStreamPropertySocketSecurityLevel: kCFStreamSocketSecurityLevelNone] as CFDictionary
CFReadStreamSetProperty(reader,CFStreamPropertyKey(kCFStreamPropertySSLSettings),setting)
但是这导致我的套接字使用TLSv1。文档指示这将导致不使用任何安全性。不设置任何选项会将其保留为默认值kCFStreamSocketSecurityLevelNegotiatedSSL
,它会生成SSL。
我尝试连接的服务器仅允许未经加密的原始TCP。