2013-05-09 62 views
0

我正嘗試使用Android(Java)應用程序與Windows(C#)軟件進行通信。但Windows扔我下面的錯誤:通過Wifi將數據從C#發送到Java

No connection could be made because the target machine actively refused it 192.168.1.3:8222

Windows代碼(C#)

Socket clientSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); 
    void button1_Click(object sender, EventArgs e) 
    { 
     try 
     { 
      if (!clientSocket.Connected) 
       clientSocket.Connect(IPAddress.Parse("192.168.1.3"), 8222); //This is my android ip address 

      clientSocket.Send(Encoding.UTF8.GetBytes("Esto es una prueba")); 
     } 
     catch (Exception ex) 
     { 
      throw ex; 
     } 
    } 

Android的代碼(JAVA)

localIPAddr = Utils.getIPAddress(true);// = getLocalIPAddress(); 

    // Toast.makeText(getApplicationContext(), localIPAddr, 
    // Toast.LENGTH_SHORT).show(); 

    texto.setText(localIPAddr); 

    Log.d("Test", localIPAddr); 

    new Thread(new Runnable() { 
     public void run() { 

      while (true) { 
       try { 
        if (serverSocket == null) { 
         // No need to get local IP address and to bind InetSocketAddress. 
         // Following single line make it very simple. 
         serverSocket = new ServerSocket(8222, 4); 
         workerSocket = serverSocket.accept(); 

         Log.d("Test", "serverSocket == null"); 

        } 
        // When data are accepted socketInputStream will be invoked. 
        socketInputStream = new DataInputStream(
           workerSocket.getInputStream()); 

        /* Since data are accepted as byte, all of them will be collected in the 
        following byte array which initialised with accepted data length. */ 
        byte[] rvdMsgByte = new byte[socketInputStream.available()]; 

        Log.d("Test", "rvdMsgByte: "+rvdMsgByte); 

        // Collecting data into byte array 
        for (int i = 0; i < rvdMsgByte.length; i++) 
         rvdMsgByte[i] = socketInputStream.readByte(); 

        // Converting collected data in byte array into String. 
        String rvdMsgTxt = new String(rvdMsgByte); 

        // Setting String to the text view. 
        texto.setText(rvdMsgTxt); 
       } catch (Exception ex) { 
       } 
      } 
     } 
    }); 

Maniofest權限

<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 

爲什麼說the target machine actively refused it?我究竟做錯了什麼?

編輯:

好的我解決了它沒有連接的問題。我忘記在Android Thread的末尾添加.start();,所以線程從未執行。但是現在我正在接收字節但沒有文本。這裏的logcat的:

05-09 02:17:31.674: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.674: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.674: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.674: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.674: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.674: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.674: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.674: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.674: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.674: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.674: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.674: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.679: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.679: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
    05-09 02:17:31.684: D/Test(2738): rvdMsgTxt: 
    05-09 02:17:31.684: D/Test(2738): rvdMsgByte: [[email protected] 
+0

貴手機應用程序具有相應的權限?丟棄異常從來不是一個好主意,至少記錄它。 – BevynQ 2013-05-09 04:41:57

+0

我編輯了它,包括我設置的權限。我幾乎100%肯定那些是我需要的。 – 2013-05-09 04:43:30

+0

來自另一個站點上的另一張海報'這意味着您提到的端口3380沒有TCP端口*偵聽*。這也可能意味着有某種類型的防火牆,即使您可能有一個監聽該端口的服務器,該端口也不允許該端口上的傳入連接。檢查手機上的日誌,看看它設法接受傳入。 – BevynQ 2013-05-09 05:20:37

回答

0

好,我解決它外面。對我來說很愚蠢。這裏的工作代碼:

的Wndows(C#)

Socket clientSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); 
    void button1_Click(object sender, EventArgs e) 
    { 
     try 
     { 
      if (!clientSocket.Connected) 
       clientSocket.Connect(IPAddress.Parse("192.168.1.3"), 8222); 

      clientSocket.Send(Encoding.UTF8.GetBytes("Esto es una prueba")); 
      clientSocket.Disconnect(true); 
      clientSocket.Close(); 
      clientSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); 
      //You need to close the send code 
     } 
     catch (Exception ex) 
     { 
      throw ex; 
     } 
    } 

的Android(Java)的

private void runTcpServer() { 
    ServerSocket ss = null; 
    try { 
     ss = new ServerSocket(TCP_SERVER_PORT); 
     Log.d("TcpServer", ss.getInetAddress()+""); 
     //ss.setSoTimeout(10000); 
     //accept connections 
     Socket s = ss.accept(); 
     Log.i("TcpServer", "Receiving"); 
     BufferedReader in = new BufferedReader(new InputStreamReader(s.getInputStream())); 
     //BufferedWriter out = new BufferedWriter(new OutputStreamWriter(s.getOutputStream())); 
     //receive a message 
     Log.i("TcpServer", in.readLine()); 
     final String incomingMsg = in.readLine() + System.getProperty("line.separator"); 
     Log.i("TcpServer", "received: " + incomingMsg); 
     runOnUiThread(new Runnable() { 
      public void run() { 
       texto.append("received: " + incomingMsg); 
      } 
     }); 

     s.close(); 
    } catch (InterruptedIOException e) { 
     //if timeout occurs 
     e.printStackTrace(); 
     Log.e("TcpServer", ""+e); 
    } catch (IOException e) { 
     e.printStackTrace(); 
     Log.e("TcpServer", ""+e); 
    } finally { 
     if (ss != null) { 
      try { 
       ss.close(); 
      } catch (IOException e) { 
       e.printStackTrace(); 
       Log.e("TcpServer", ""+e); 
      } 
     } 
    } 
} 
0

確保用戶的許可行是應用程序標籤

+0

是的,它在'application'標籤之外 – 2013-05-09 05:42:54