在 Swift 中执行 TCP/IP 网络 I/O

Performing TCP/IP network I/O in Swift

我正在 OS X 下编写一个 Swift 应用程序,需要执行 TCP/IP 端口级网络 I/O(可选 SSL/TLS) .我做了很多搜索,看起来 NSStream 是解决这个问题的方法。但是,class reference for NSStream 说 class 方法 getStreamsToHost() 从 OS X 10.10 开始被弃用,这似乎是我需要使用的,但没有说明什么取代它。有谁知道我需要使用什么机制才能连接到特定端口(不,不是 80)上的主机,以便在 OS X 下的 Swift 中执行 I/O?

已替换为getStreamsToHostWithName

示例:

var input: AutoreleasingUnsafeMutablePointer<NSInputStream?> = nil
var output: AutoreleasingUnsafeMutablePointer<NSOutputStream?> = nil

NSStream.getStreamsToHostWithName(YOUR_HOST, port: YOUR_PORT, inputStream: input, outputStream: output)