SocketChannel oder Socket

liro9000

Grünschnabel
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 ?

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:

Neue Beiträge

Zurück