StehtimSchilf
Erfahrenes Mitglied
Hi Forum
ich habe bereits eine LoginServer-Klasse implementiert, der auf einem bestimmten Port X horcht und werkelt - soweit so gut. Request kommt auf dem Port, wird verarbeitet - wunderbar.
So, nun möchte ich jedoch das ganze mit SSL ausweiten und zwar so, dass noch immer Port X (nicht SSL) funktioniert.
Ich denke ich brauche pro Port einen eigenen Thread, nicht?
Natürlich könnte ich die LoginServer und LoginServerSSL erstellen - ABER: LoginServer hat mehrere Methoden, die dann identisch wären - ned schön! Soll dafür eine abstrakte Klasse machen mit den ident. Methoden?
Oder soll ich mehrere Ports durch:
Oder ganz anders? Wie Implementiere ich also das abhorchen mehrerer Ports, wenn es sich einerseits um SSLSockets UND (normale) Sockets handelt? SSLServerSocket erbt ja von ServerSocket, doch deswegen brauche ich doch trotzdem unterschiedliche Threads, oder etwa nicht?
cheerioh und habt Dank
SiS
ich habe bereits eine LoginServer-Klasse implementiert, der auf einem bestimmten Port X horcht und werkelt - soweit so gut. Request kommt auf dem Port, wird verarbeitet - wunderbar.
So, nun möchte ich jedoch das ganze mit SSL ausweiten und zwar so, dass noch immer Port X (nicht SSL) funktioniert.
Ich denke ich brauche pro Port einen eigenen Thread, nicht?
Natürlich könnte ich die LoginServer und LoginServerSSL erstellen - ABER: LoginServer hat mehrere Methoden, die dann identisch wären - ned schön! Soll dafür eine abstrakte Klasse machen mit den ident. Methoden?
Oder soll ich mehrere Ports durch:
Code:
Thread t1 = new Thread() {
public void run() {
...
socket = serversocket.accept();
...
}
};
Thread t2 = new Thread() {
public void run() {
...
sslsocket = sslserversocket.accept();
...
}
};
cheerioh und habt Dank
SiS
Zuletzt bearbeitet: