Hallo allerseits,
ich versuche gerade - und bewege mich dabei ein ganzes Stück über meinem (Anfänger-) Niveau - in Java ein kleines Programm zu schreiben, wo Server und Client (bisher jeweils eine Klasse) miteinander kommunizieren. Ich folge hierbei diversen Youtube-Tutorials. Toll wäre, wenn ich ein ganz kleines Chat-Programm hinbekommen könnte.
Aber ich komme momentan noch nicht einmal dahinter, wie die Server-Klasse mit einem echten Server in Kontakt treten könnte.
So sieht momentan die Server/Main-Klasse aus:
Ich habe bisher (sogar das ist für mich Neuland ^^) herausgefunden, dass ich den Port bei meinem Router freigeben muss.
Aber mir ist noch überhaupt nicht klar, wie nun meine Server-Klasse mit einem real existierenden Server (IP-Adresse) in Kontakt treten könnte.
Über eine kleine Hilfestellung würde ich mich sehr freuen.
Beste Grüße
Christian
ich versuche gerade - und bewege mich dabei ein ganzes Stück über meinem (Anfänger-) Niveau - in Java ein kleines Programm zu schreiben, wo Server und Client (bisher jeweils eine Klasse) miteinander kommunizieren. Ich folge hierbei diversen Youtube-Tutorials. Toll wäre, wenn ich ein ganz kleines Chat-Programm hinbekommen könnte.
Aber ich komme momentan noch nicht einmal dahinter, wie die Server-Klasse mit einem echten Server in Kontakt treten könnte.
So sieht momentan die Server/Main-Klasse aus:
Java:
import java.io.IOException;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;
public class ServerMain {
public static void main (String[] args ){
int port = 8818;
try {
ServerSocket serverSocket = new ServerSocket(port);
while (true) {
Socket clientSocket = serverSocket.accept();
OutputStream outputStream = clientSocket.getOutputStream();
outputStream.write("Hello Wolrd\n".getBytes());
clientSocket.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
Ich habe bisher (sogar das ist für mich Neuland ^^) herausgefunden, dass ich den Port bei meinem Router freigeben muss.
Aber mir ist noch überhaupt nicht klar, wie nun meine Server-Klasse mit einem real existierenden Server (IP-Adresse) in Kontakt treten könnte.
Über eine kleine Hilfestellung würde ich mich sehr freuen.
Beste Grüße
Christian