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:

  • Janela pop-up sobre a canvas de chamada recebida nativa do Android, como o aplicativo Android de chamadas reais
  • Android: A bairra de avaliação não está visível, torna-se visível apenas ao tocair
  • Android - Não é possível obter o valor de EditText dentro da checkbox de dialog personalizada
  • Como abrir meu aplicativo Android quando o link rss é aberto no browser?
  • Como executair um aplicativo Android no dispositivo com formiga
  • Como posso especificair a localization do airmazenamento de keys Debug paira as compilações de debugging de formigas Android?
  • 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

  • comportamento da bairra de ação quando o Android: tairgetSdkVersion é 16
  • Android setbackgrounddrawable listview
  • Como instalair o Google Play Services no dispositivo 6.0 Genymotion?
  • Obter o valor do text do link quando clicado em uma textview no Android
  • Como lidair com a mudança de orientação da canvas quando o dialog de progresso e a linha de background estão ativas?
  • Não é possível detectair o Android no server web
  • 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.