【发布时间】:2017-08-09 07:41:43
【问题描述】:
我试图在流中传递一个结构,然后通过套接字将其发送到另一个设备。代码有效,但发送了错误的数据。并且每次发送随机数据时 - 然后我做错了什么。我哪里错了?这是我的代码:
public struct PStypes {
var u: UInt32 //< [X_XXXXXX V]
var i: UInt32 //< [X_XXXXXX A]
}
func sendMessage(message: String) {
var task = PStypes(u: 7, i: 9)
var bufferData = NSData(bytes: &task, length: 8)
var data:Data = bufferData as Data
var bufferDataSize = data.count
let bytesWritten = withUnsafePointer(to: &data) {
$0.withMemoryRebound(to: UInt8.self, capacity: bufferDataSize) {
outputStream.write($0, maxLength: bufferDataSize)
}
}
}
【问题讨论】:
标签: ios swift struct outputstream