title: Sending Message Over TCP in Swift
body: <p>I am using swift socket library with the following code:</p>
  
  <pre><code>let client:TCPClient = TCPClient(addr: "127.0.0.1", port: 8080)
  var (success,errmsg)=client.connect(timeout: 1)
  if success{
      var (success,errmsg)=client.send(str:"|~\0" )
      if success{
          let data=client.read(1024*10)
          if let d=data{
              if let str=String(bytes: d, encoding: NSUTF8StringEncoding){
                  print(str)
              }
          }
      }else{
          print(errmsg)
      }
  }else{
      print(errmsg)
  }
  </code></pre>
  
  <p>The code works great but my problem is that the connection succeed only if the simulator is not on a real iphone (my iphone), but only on their simulators.
  I don't know how to solve it and what is the problem.
  When I print the errmsg it shows me:"connection timeout".</p>