1. Nimm jetzt an unserem Geotel Note - Gewinnspiel teil - Informationen zum Note findest Du hier!
  1. mitch_HD2, 06.12.2011 #1
    mitch_HD2

    mitch_HD2 Threadstarter Erfahrener Benutzer

    Habe folgenden Code.. hab ich irgendwo hier aus dem Forum
    startet alles schön und gut..

    dann hab ich noch ein Server unter Visual Basic gemacht mit Streamreader, und TCPListener.. mit meinem VB Client kann ich auf den Server nachrichten schreiben... klappt...

    allerdings nicht mit meiner app..

    kann es sein dass die beiden nicht miteinander arbeiten können?

    Android
    Code:
    package com.example.chat;
    
    import android.app.Activity;
    import android.os.Bundle;
    import android.util.Log;
    import android.view.View;
    import android.widget.EditText;
    
    import java.net.*;
    import java.io.*;
    
    
    public class MyChatCientAppActivity extends Activity {
        /** Called when the activity is first created. */
        String ip = "0";
        ChatClient client = null;
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
            
             
             
             
        }
        
        public void onSendClick(View v)
        {
            EditText nachricht = (EditText) this.findViewById(R.id.EditText01);
            String msg = nachricht.getText().toString();
            client.send(msg);
            
        }
        
        public void onConnectClick(View v)
        {
            EditText AdressEditText = (EditText) this.findViewById(R.id.EditText02);
            ip = AdressEditText.getText().toString();
            int port = 4000;
            client =  new ChatClient(ip, port);
        }
    }
    
    class ChatClient
    { 
       private Socket socket              = null;
       private DataInputStream  console   = null;
       private DataOutputStream streamOut = null;
    
       public ChatClient(String serverName, int serverPort)
       {  System.out.println("Establishing connection. Please wait ...");
          try
          {  socket = new Socket(serverName, serverPort);
             Log.d("DEBUG","Connected: " + socket);
             start();
          }
          catch(UnknownHostException uhe)
          {  Log.d("DEBUG","Host unknown: " + uhe.getMessage());
          }
          catch(IOException ioe)
          {  Log.d("DEBUG","Unexpected exception: " + ioe.getMessage());
          }
          
         
       }
       
       public void start() throws IOException
       {  
          console   = new DataInputStream(System.in);
          streamOut = new DataOutputStream(socket.getOutputStream());
       }
       
       public void stop()
       {  try
          {  if (console   != null)  console.close();
             if (streamOut != null)  streamOut.close();
             if (socket    != null)  socket.close();
          }
          catch(IOException ioe)
          {  System.out.println("Error closing ...");
          }
       }
       
       public void send(String msg)
       {
           try
           {  
              streamOut.writeUTF(msg);
              streamOut.flush();
           }
           catch(IOException ioe)
           {  
               Log.d("DEBUG","Sending error: " + ioe.getMessage());
           }
       }
      
    }

    VB Code
     
  2. ChrisMobile, 06.12.2011 #2
    ChrisMobile

    ChrisMobile Android-Experte

    Hast du dem Input- und Output Stream auch irgendwo gesagt, dass sie zum Socket gehören?

    Entweder bin ich blind oder du hast es nicht mit im Code.
     
  3. mitch_HD2, 12.12.2011 #3
    mitch_HD2

    mitch_HD2 Threadstarter Erfahrener Benutzer

    streamOut = new DataOutputStream(socket.getOutputStream());

    hab ich^^
     
Die Seite wird geladen...
Ähnliche Themen - kurze frage zum Forum Datum
[ERLEDIGT] Frage zu den drawable-Ordnern Android App Entwicklung Samstag um 19:54 Uhr
[UMFRAGE/INFO/DISKUSSION] Kotlin, die neue Programmiersprache für Android Android App Entwicklung Donnerstag um 06:57 Uhr
[RÜCKMELDUNG FEHLT] SimpleDateFormat "if" abfrage für Tag oder Nacht Android App Entwicklung 12.03.2017
Und täglich grüßt die Quiz-App Frage (Vorgehensweise zur AppEntwicklung) Android App Entwicklung 15.02.2017
SQL-Abfrage über zwei Tabellen realisieren Android App Entwicklung 12.02.2017
Frage zu Rekursives Ordner kopieren Android App Entwicklung 07.02.2017
Ein paar Fragen zu Permissions... Android App Entwicklung 18.01.2017
Permission Abfrage funktioniert nicht mehr Android App Entwicklung 15.01.2017
Eine Frage zum Aufbau. Android App Entwicklung 20.12.2016
Umfrage zu einer Musik-App Android App Entwicklung 13.12.2016