Hallo Leute, ich habe ein kleines Problem. Und zwar habe ich mein Server-Programm zu Testzwecken auf einem gemieteten vServer laufen. Wenn ich den Client mit dem Server verbinden möchte, kann er aber keine Verbindung aufbauen. Die ip-Adresse ist definitiv richtig und auch mein Programm läuft auf dem Server ohne Probleme. Beide Codes sind unten beigefügt, ich hoffe mir kann einer helfen.
Client:
Server:
Client:
Code:
public class Test {
public static void main(String[] args) {
try {
Socket serv = new Socket("91.200.102.137", 2556);
if(serv.isConnected()) {
System.out.println("Verbunden");
}
Scanner scan = new Scanner(new BufferedReader(new InputStreamReader(serv.getInputStream())));
while(scan.hasNextLine()) {
System.out.println(scan.nextLine());
}
} catch (IOException e) {
e.printStackTrace();
System.err.println("Nicht verbunden!");
}
}
Server:
Code:
public class Server {
public static void main(String[] args) {
try {
ServerSocket serv = new ServerSocket(2556);
Socket socket = serv.accept();
PrintWriter w = new PrintWriter(new OutputStreamWriter(socket.getOutputStream()));
w.println("Verbindung erfolgreich!");
w.close();
serv.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}