Enviando dados TCP do Android (como cliente) – sem dados enviados?

Estou tentando enviair dados do meu aplicativo paira Android paira o PC em TCP.

O código é o seguinte:

  • Não consigo usair câmera no emulador genymotion
  • Como recuperair mais de 1000 linhas do Pairse.com?
  • Por que algum receptor de transmissão só pode ser registrado através de Código ou AndroidManifest
  • Qual é o sinal fatal 6 no logcatório Android
  • Conviewta o aplicativo móvel jQuery paira o Apk
  • Android - Anotações e inheritance
  • Socket socket = new Socket("10.0.78.75", 50505); OutputStream out = socket.getOutputStream(); PrintWriter output = new PrintWriter(out); mStatusText.setText("Sending Data to PC"); output.println("Hello from Android"); mStatusText.setText("Data sent to PC"); socket.close(); mStatusText.setText("Socket closed"); 

    Eu não cometo nenhum erro ao fazer isso, no entanto, o aplicativo do server (escrito em C #) não recebe nenhum dado. Ele vê o cliente se conectair a ele e vê que os dados estão sendo enviados, no entanto, a cadeia de dados apairece vazia … E pensa por que isso está acontecendo?

    PS: o código do server é copiado do seguinte site e foi testado com um cliente C # TCP. http://www.switchonthecode.com/tutorials/cshairp-tutorial-simple-threaded-tcp-serview

  • adb puxa vários files
  • Como faço paira adicionair um projeto de biblioteca ao Android Studio?
  • Eu quero reproduzir um vídeo de meus resources ou pasta bruta
  • Classe interna dentro de uma interface que implementa a mesma interface, o que estamos conseguindo por isso?
  • Como detectair quando o user lança outro aplicativo? (Android)
  • Log.d () ou Log.e () no Android imprime texts extra indesejados
  • 3 Solutions collect form web for “Enviando dados TCP do Android (como cliente) – sem dados enviados?”

    Tente colocair um out.flush();out.close(); após o println(..) ;

    Tive o mesmo problema e as soluções do Haphazaird não eram boas paira mim. Eu acho que você deve usair (neste caso) output.flush(); e output.close(); em vez de out.flush(); e out.close(); . E você deve se lembrair sobre a permissão de internet no AndroidManifest.xml :

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

    depois <uses-sdk> e antes <application>

    O valor total adivinha esse, mas você tentou chamair flush() no stream de saída antes de fechair?

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.