Hallo!
Da ich in Sachen Socket nicht wirklich so fit bin wende ich mich hoffnungsvoll an euch...
Es geht darum an einem Port mitzuhören und diese Informationen auszugeben.
Hierzu hab ich mir etwas kleines gebastelt bzw. hier im Forum gefunden
So, nun hab ich jedoch das Problem, dass auf dem Port den ich abhören will eine andere Java Application (Server)arbeitet, auf die ich leider keinen Zugriff habe...bzw den Code nicht verändern darf. Hierbei ist es jedoch nötig, dass die Hauptapplication läuft, d.h. ich kann sie nicht abschalten, da mir der Client keine Informationen an der Port sendet, da dieser sofort bemerkt wenn kein Server da ist.
Gibt es eine Möglichkeit mein Problem zu lösen?
Sprich muss man sich immer am Port anmelden um mitlesen zu können? Oder besteht die Möglichkeit mehrere Dienste auf einen Port zu schalten.
Für einen kleinen Tipp wär ich sehr froh!
Danke
Da ich in Sachen Socket nicht wirklich so fit bin wende ich mich hoffnungsvoll an euch...
Es geht darum an einem Port mitzuhören und diese Informationen auszugeben.
Hierzu hab ich mir etwas kleines gebastelt bzw. hier im Forum gefunden
Code:
public static void main(String[] args) throws Exception {
Socket socket = new ServerSocket(443).accept();
BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
for (String s; (s = in.readLine()) != null; System.out.println(s));
So, nun hab ich jedoch das Problem, dass auf dem Port den ich abhören will eine andere Java Application (Server)arbeitet, auf die ich leider keinen Zugriff habe...bzw den Code nicht verändern darf. Hierbei ist es jedoch nötig, dass die Hauptapplication läuft, d.h. ich kann sie nicht abschalten, da mir der Client keine Informationen an der Port sendet, da dieser sofort bemerkt wenn kein Server da ist.
Gibt es eine Möglichkeit mein Problem zu lösen?
Sprich muss man sich immer am Port anmelden um mitlesen zu können? Oder besteht die Möglichkeit mehrere Dienste auf einen Port zu schalten.
Für einen kleinen Tipp wär ich sehr froh!
Danke