Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
rpi python tcp服务器,swiftsocket ios客户端在swift中仅接收-1_Ios_Swift_Tcp_Raspberry Pi - Fatal编程技术网

rpi python tcp服务器,swiftsocket ios客户端在swift中仅接收-1

rpi python tcp服务器,swiftsocket ios客户端在swift中仅接收-1,ios,swift,tcp,raspberry-pi,Ios,Swift,Tcp,Raspberry Pi,我将raspberry pi配置为等待连接的tcp服务器获取数据,然后将其发送回。在swift上,我将示例客户端代码复制并粘贴到swiftsocket的自述文件中。已建立连接raspberry接收发送的数据,但ios在xcode终端中仅显示-1。我在swift中使用的代码是: let client = TCPClient(address: "192.168.0.50", port: 8080) switch client.connect(timeout: 1) { case .success

我将raspberry pi配置为等待连接的tcp服务器获取数据,然后将其发送回。在swift上,我将示例客户端代码复制并粘贴到swiftsocket的自述文件中。已建立连接raspberry接收发送的数据,但ios在xcode终端中仅显示-1。我在swift中使用的代码是:

let client = TCPClient(address: "192.168.0.50", port: 8080)
switch client.connect(timeout: 1) {
  case .success:
    switch client.send(string: "GET / HTTP/1.0\n\n" ) {
      case .success:
        guard let data = client.read(1024*10) else { return }

        if let response = String(bytes: data, encoding: .utf8) {
          print(response)
        }
      case .failure(let error):
        print(error)
    }
  case .failure(let error):
    print(error)
}

代码格式化修复如果在调试控制台上得到-1,则TCP服务器将发送“-1”作为响应。最好检查你的服务器端代码。代码格式化修复如果你在调试控制台上得到-1,那么你的TCP服务器正在发送“-1”作为响应。最好检查服务器端代码。