Error 'null' in Sockets-Verbindung, Android [duplizieren]

Diese Frage hat hier bereits eine Antwort:

Wie behebe ich android.os.NetworkOnMainThreadException? 51 answers

Was ich versucht habe zu tun:
Ich habe versucht, eine Test-App zu erstellen, indem ich einfach eine Verbindung zwischen der App auf dem Android-Handy (4.2.2) (als Client) und einer Java-Anwendung auf dem PC (Windows 8) (als Server) über eine Sockets-Verbindung herstellte.

Was ich schon gemacht habe:
Ich habe die Programme für Client und Server in Java auf dem PC erstellt und positiv getestet (Verbindung wurde hergestellt).

Das Netzwerk
Sowohl mein Telefon als auch mein PC sind bei mir zu Hause mit WLAN verbunden. ipconfig auf PC zeigt Adresse 192.168.56.1 Während ich mich beim Router anmelde, wird die Adresse meines PCs angezeigt. 192.168.0.108 (Wahrscheinlich verstehe ich die Vernetzung nicht: P).

Der Code
client (Android)

public void connectPC(View view)
{
    try
    {

        clientSocket = new Socket("192.168.0.108",1025);
        outstream = clientSocket.getOutputStream();
        instream = clientSocket.getInputStream();
        data_out = new DataOutputStream(outstream);
        data_in = new DataInputStream(instream);
        statusView.setText("Connected!");
    }
    catch (Exception e)
    {
        statusView.setText("Error: "+e.getMessage());
    }
}

Der Kellner

import java.net.*;
import java.io.*;
public class ServerSide extends Thread
{
    ServerSocket serverSocket;
    public ServerSide(int port) throws IOException
    {
        serverSocket = new ServerSocket(1025);
        serverSocket.setSoTimeout(10000);
    }

    public void run()
    {
        while(true)
        {
            System.out.println("Waiting for client on port : "+ serverSocket.getLocalPort());
            Socket server;
            try {
                server = serverSocket.accept();
                System.out.println("Connected to : " +server.getRemoteSocketAddress());
            } catch (IOException e) {
                // TODO Auto-generated catch block
                System.out.println(e.getMessage());
            }

        }
    }

    public static void main(String... args)
    {
        int port=6066;
        try
        {
            Thread t = new ServerSide(port);
            t.start();
        }
        catch(IOException e)
        {
            System.out.println(e.getMessage());
        }
    }
}

Das Problem: Die Verbindung wird einfach nicht hergestellt, der catch-Block zeigt e.getMessage () als null.

PS Ich habe es versucht 192.168.56.1 IP-Adresse auch. Und fügte hinzu, verwendet die Erlaubnis in Manifestdatei

Jede Hilfe in dieser Hinsicht bitte ..!

Antworten auf die Frage(4)

Ihre Antwort auf die Frage