=?iso-8859-1?q?Java_Networking_Frage_-_=FCberwachen_mehrerer_Sockets?=
Hi zusammen,
ich habe hier gerade ein kleines Problem. Ich brauche ein tool, welches
manuell port forwarding beherrscht, dabei aber zwischen SSL und
nicht-SSL ports vermitteln kann.
also - kleine Grafik - folgendes:
normal:
(APP) -----> (ServerApplikation: host:port)
mittels vermittler:
(APP) -----> ("proxy": localhost:port) -----> (serverApplikation:
host:port)
die "k=FCr" ist, da=DF die serverapplikation entweder SSL oder auch nicht
sein kann.
das ganze soll m=F6glichst transparent geschehen, also _nicht_ indem ich
einen proxy schreibe - ich ver=E4ndere also in (APP) die ziel-IP und den
ziel-port. das ganze w=E4re ja eigentlich relativ einfach, allerdings
kann ich in java wohl nicht ohne weiteres merhere sockets auf
ereignisse =FCberwachen. und mein konstrukt aus inzwischen vier threads
pro verbindung ist schlicht INSTABIL. (und funktioniert nebenbei nicht
.... :-/ )
und hier beginnt mein problem: Ich fand zwar den SocketChannel, der mir
komfortables =FCberwachen von sockets erm=F6glicht, aber der funktioniert
nicht mit SSL sockets.
was ich also m=F6chte ist ein verfahren, bei dem ich sozusagen so etwas
machen kann:
for (int i=0; i<sockets.length; i++) {
something.registerSocket(sockets[i]);
Event event = something.waitForEvent(); // blocking
// ... handle event
}
socketchannel ist schon gut, aber ... SSL und so halt.
hat jemand vielleicht eine idee? :-)
Gr=FC=DFe & vielen Dank schon mal,
Axel.