Socket Objekte über Socket? Allgemeine Verständnisprobleme in Sachen Socket

Hackepeter

Aktives Mitglied
Servus,

wir sind derzeit in ein Schulprojekt involviert und müssen eine Anwendung für einen Server und einen bzw. mehrere Clients entwickeln. Diese müssen miteinander kommunizieren. Haben uns jetzt diverse Tutorials und Beispiele im Web angesehen die den Socket betreffen. Wir können auch eine einfache Kommunikation durchführen, allerdings sind wir damit schon an unsere Grenzen gekommen. Wir haben auf der Server Anwendung einen Thread erstellt. In diesem Thread wird auf Signale von den Clients gewartet. Allerdings konnten wir bislang das ganze nur über Strings lösen. So sieht unser Thread derzeit aus:

Java:
public void run()
        {
            try
            {
                while (running)
                {
                    incomingLine=in.readLine();
                    if (!incomingLine.isEmpty())
                    {
                        stringProtokoll=incomingLine.split(";"); 
                        System.out.println(incomingLine);
                        if(stringProtokoll[0].equals(InetAddress.getLocalHost().toString()))
                        {
                        incomingLine = null;    
                        stringUeberpruefen();
                        
                        }
                        stringProtokoll= null;
                        incomingLine = null;
                    }
                }
            }
            catch (IOException e)
            {
                running = false;
                try
                {
                    in.close();
                    out.close();
                }
                catch (IOException e1)
                {
                   
                }
                
            }
        }

Nun würden wir aber gerne Objekte vom Client zum Server schicken. Wie macht man das am besten? Einfache Lösungen ziehen wir komplexen, aber effizienteren Lösungen vor, weil uns einfach die Zeit fehlt. Uns reichen schon kleine Hinweise, auf welche Methoden wir zurückgreifen sollen und was im Groben zu beachten ist.

Wir sind über jede Hilfe dankbar!

Gruß
 
Dankeschön, werde mir morgen beides mal ansehen. Hoffe dennoch auf weitere Antworten, damit wir das Thema schnell abhaken können! Melde mich morgen früh wieder.

Gruß
 

Zurück
Oben