Hallo,
wie im andern Thread besprochen steige ich wohl von RMI wieder um auf Sockets, bzw SocketChannels.
Jetzt habe ich allerding ein kleines Problem:
Der SocketChannel auf dem Client soll Non-Blocking sein. also
sc.configureBlocking(false);
jetzt mochte ich jedoch Objekte zum Server schicken, bzw vom Server zum Client.
Wenn ich jetzt jedoch
ObjectOutputStream oos = new ObjectOutputStream(sc.socket().getOutputStream());
mache und versuche zu versenden bekomme ich den Fehler:
Exception in thread "AWT-EventQueue-0" java.nio.channels.IllegalBlockingModeException
klar, denn dieser ObjectOutputStream arbeitet Blocking.
Also wie kann ich Non-Blocking Objekte versenden?
wie im andern Thread besprochen steige ich wohl von RMI wieder um auf Sockets, bzw SocketChannels.
Jetzt habe ich allerding ein kleines Problem:
Der SocketChannel auf dem Client soll Non-Blocking sein. also
sc.configureBlocking(false);
jetzt mochte ich jedoch Objekte zum Server schicken, bzw vom Server zum Client.
Wenn ich jetzt jedoch
ObjectOutputStream oos = new ObjectOutputStream(sc.socket().getOutputStream());
mache und versuche zu versenden bekomme ich den Fehler:
Exception in thread "AWT-EventQueue-0" java.nio.channels.IllegalBlockingModeException
klar, denn dieser ObjectOutputStream arbeitet Blocking.
Also wie kann ich Non-Blocking Objekte versenden?