iOS デバイス上のアプリ用に迅速に TCP クライアントを作成しています。サーバー上でデータを送信するために NSOuputStream を使用しています。私たちのプロトコルは JSON タイプで、最初に json の長さ (unsigned Int 32 ビット) を送信し、次に JSON コンテンツ (UTF8 文字列として) を送信する必要があります。
write(_:maxLength:)
NSOutputStream の関数を使用して Int を記述する方法が見つからないことを除いて、すべてが正常に機能します。
JSON 文字列を変換するUnsafePointer<UInt8>
には、次を使用します
//var json: String
let encodedData = [UInt8](json.utf8)
let result = outputStream?.write(encodedData, maxLength: encodedData.count)
誰かが Int のためにそれを行う方法を知っていますか?
ご協力いただきありがとうございます !