title: Android Server Pc Client
body: <p>I'm trying to get a PC client to connect to an Android server. This is running in the emulator. I cannot get the PC client to connect.</p>
  
  <p>The android server..</p>
  
  <pre><code>try {
          serverSocket = new ServerSocket( 1234 );
  
          //tell logcat the server is online
          Log.d("TCP", "C: Server Online...");
  
          while ( true ) {
              Log.d("TCP", "C: Waiting for client" );
  
              Socket client = serverSocket.accept();
  
              Log.d("TCP", "C: Client has connected" );
  
              BufferedReader in = new BufferedReader(
                      new InputStreamReader( 
                              client.getInputStream() ) );
              String input = in.readLine();
  
              Log.d("TCP", "C: " + input );
  
              client.close();
          }
      } catch ( Exception e ) {
          Log.d( "TCP", "C: " + e );
      }
  </code></pre>
  
  <p>and the PC client</p>
  
  <pre><code>String host = "127.0.0.1";
  
  //Port the server is running on.
  int port = 1234;
  
  //Message to be sent to the PC
  String message = "Hello from  pc.";
  //Get the address of the host.
  InetAddress remoteAddr = InetAddress.getByName( host );
  
  //Tell the user that we are attempting a connect.
  System.out.println("Attempting connect");
  
  //Make the connection
  Socket socket = new Socket(host, port);
  
  //Tell user the connection was established
  System.out.println("Connection made");
  
  //Make the output stream to send the data.
  OutputStream output = socket.getOutputStream();
  PrintWriter out = new PrintWriter(new BufferedWriter(
      new OutputStreamWriter(output)), true);
  
  //Send the data.
  out.println(message);
  
  //Tell user the message was sent
  System.out.println("Message sent");
  </code></pre>
  
  <p>I keep getting the message connection refused on the PC.. Can anyone help me with this? Cheers</p>