Swift 4 Как добавить 4 байта перед строкой? - PullRequest
0 голосов
/ 06 сентября 2018

Теперь на стороне IOS это вывод сервера при отправке сообщения и мой код следующий:

let client = TCPClient(address: "172.20.10.4", port: 1333)

switch client.connect(timeout: 20) {
case .success:
    print("Connected to Server")

    let string = "GETNEWGAMEBOOKING"
    //   let data =  Array(string.utf8)
    let data = string.data(using: .utf8)!
    switch client.send(data: data){
    case .success:
        guard let data = client.read(1024*10) else { return }
        print(data)
        let strResponse = String(data: Data(data), encoding: .utf8)
        print(strResponse!)
        if let response = String(bytes: data, encoding: .utf8) {
            print(response)
        }
        break;
    case .failure(let err):
        print(err.localizedDescription)
        break;
    }
case .failure(let error):
    print(error)
}
  • мой вопрос на выводе Android, как эти 4 байта добавляются в сообщение?

  • Я использую «SwiftSocket» для этого проекта.

...