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:
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ß
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ß