OutputStream.write不会发送完整的数据,而只会发送固定数量的数据

时间:2019-07-05 09:59:49

标签: ios swift iostream data-sharing

我正在通过OutputStream.write(_maxLength:)发送视频,但是write方法不会每次都发送所有数据字节,而仅发送固定的字节数。 总数据计数为videoData.count = 7357450,但写入的字节(由outputStream.write返回)仅为131768

这是写入输出流的方法。

extension OutputStream {
    func write(data: Data) -> Int {
        return data.withUnsafeBytes { write($0, maxLength: data.count) }
    }
}

代码是否有问题? 有没有办法增加.write容量?

注意:这与以下问题无关:Writing Data to an NSOutputStream in Swift 3。这个问题问我该如何写数据的限制时该如何写。

0 个答案:

没有答案