Hallo,
da ich noch öfter Frage zu meinem selbst gebauten Messenger haben werde dachte ich mir ist ein eigenes Thema am besten dazu geeignet Hilfe zu suchen
Erstmal, die Grundlage ist "O'Reilly - Java von Kopf bis Fuß"... dort stand ein ganz einfacher chatserver und client beschrieben und das habe ich alles abgetippt und erweitere es nun und passe es meinen Vorstellungen an.
gerade habe ich folgendes Problem:
Client:
Die Zeit wird hier mit der Methode this.getDateAndTime abgefragt und an den String im writer geklatscht... das passiert allerdings im Client... bei Nachrichten hab ich das selbe gemacht. genau so wird auch der Name (Name des Rechners) über den writer mit übergeben... das würde ich aber alles gerne in der Server Datei tun... ich weiß nur nicht wie...
also ich muss die möglichkeit finden den Namen irgendwie mit zu übergeben aber halt nicht im Text selber, denn die Ausgabe soll Später so aussehen:
Die Zeit soll vom Server gesetzt werden weil es schon zu unterschieden kommt wenn die rechner nicht synchonisiert sind und das is ja doof wenn die nachrichten so rüber kommen:
da ich noch öfter Frage zu meinem selbst gebauten Messenger haben werde dachte ich mir ist ein eigenes Thema am besten dazu geeignet Hilfe zu suchen
Erstmal, die Grundlage ist "O'Reilly - Java von Kopf bis Fuß"... dort stand ein ganz einfacher chatserver und client beschrieben und das habe ich alles abgetippt und erweitere es nun und passe es meinen Vorstellungen an.
gerade habe ich folgendes Problem:
Client:
Java:
private void netzwerkEinrichten() {
try {
sock = new Socket("127.0.0.1", 63551);
InputStreamReader streamReader = new InputStreamReader(sock
.getInputStream());
reader = new BufferedReader(streamReader);
writer = new PrintWriter(sock.getOutputStream());
writer.println("**** "+meinName +" joined the conversation - ("+ this.getDateAndTime()+") ****");
writer.flush();
System.out.println("Netzwerkverbindung steht");
} catch (IOException ex) {
ex.printStackTrace();
}
}
Die Zeit wird hier mit der Methode this.getDateAndTime abgefragt und an den String im writer geklatscht... das passiert allerdings im Client... bei Nachrichten hab ich das selbe gemacht. genau so wird auch der Name (Name des Rechners) über den writer mit übergeben... das würde ich aber alles gerne in der Server Datei tun... ich weiß nur nicht wie...
also ich muss die möglichkeit finden den Namen irgendwie mit zu übergeben aber halt nicht im Text selber, denn die Ausgabe soll Später so aussehen:
ABC - (09.02.2011 10:45:13):
Hallo Leute
Die Zeit soll vom Server gesetzt werden weil es schon zu unterschieden kommt wenn die rechner nicht synchonisiert sind und das is ja doof wenn die nachrichten so rüber kommen:
ABC - (09.02.2011 10:45:13):
Hallo Leute
XYZ - (09.02.2011 10:39:08):
Ja dir auch hallo