在 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)
我正在 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)