Hi,
in diesem Artkel verwenbdet der Author die nicht blokierenden SocketChannels wie normale blokierende Sockets, nun wollte ich fragen ob das einen bestimmten Grund hat oder ich die behandlung im Workerthread einfach über Socket abwickeln kann ?
EDIT: das mit Sockets funktioniert nicht, weil in.read() sonst immer ne exception wirft. Ist also erledigt, werde nen temp Selector benutzen.
in diesem Artkel verwenbdet der Author die nicht blokierenden SocketChannels wie normale blokierende Sockets, nun wollte ich fragen ob das einen bestimmten Grund hat oder ich die behandlung im Workerthread einfach über Socket abwickeln kann ?
Code:
run()
{
Socket s = key.channel().socket();
in = s.getInputStream();
...
}
EDIT: das mit Sockets funktioniert nicht, weil in.read() sonst immer ne exception wirft. Ist also erledigt, werde nen temp Selector benutzen.
Zuletzt bearbeitet: