Hallo zusammen
Ich möchte in Java ein kleines Chat-Tool (für zwei Personen im gleichen Netzwerk) programmieren wobei einfach zwei user über das gleiche Programm ohne Server Meldungen aneinander versenden können. Nun da stellt sich für mich (habe noch keine Netzwerkimplementierungen gemacht) die eine oder andere Frage.
Wie können zwei Clients miteinander Kommunizieren? Dass das geht kann ich entweder über die IP-Adresse, benutzername oder PC-Name (Im windows Netzwerk) gehen. D.h. ich muss etwas vom anderen User kennen. Kann ich das Programm so realisieren, dass die software schaut, welcher benutzer mein Programm am laufen hat oder muss ich das manuell konfigurieren? Das ganze soll ohne Server-Software arbeiten.
Des weitere muss ich ja über einen Port gehen, kann ich mir da irgend einen aussuchen oder gibt es vor/nachteile bei bestimmten Ports (also die standart-internetport wie http, ftp, pop, etc werd ich net verwenden)?
Wenn das ganze mal läuft, möchte ich die Software soweit erweitern dass mehrere User dazu connecten können, aber immernoch ohne Server. Geht das irgendwie?
Ich möchte keine fertigen Lösungen da ich das Projekt zum Java lernen implementieren möchte. Ich kann schon C und deshalb ist mir momentan sehr langweilig in der Informatik weil wir nochmals von vorne begonnen haben und ich was haben möchte was mir auch was bringt.
Das ganze soll auf Windows als auch auf Unix-Systemen lauffähig sein, dies sollte allerdings nicht das Problem sein bei Java denke ich mal.
Vielen Dank für eure Hilfe.
Lesezeichen