Hallo!
Ich habe vor NIO zu nutzen. Dabei tut sich mir nun das Problem auf, dass ich keine Objekt serizalisieren und versenden kann. Dabei bekomme ich immer eine java.nio.channels.IllegalBlockingModeException. Das tritt laut Dokumentation immer dann auf, wenn der nichtblockierende Modus (configureBlocking(false)) verwendet wird. Meine Frage ist nun ob es eine Moeglichkeit gibt in meinem Fall Objekte zu versenden !?
Ich habe vor NIO zu nutzen. Dabei tut sich mir nun das Problem auf, dass ich keine Objekt serizalisieren und versenden kann. Dabei bekomme ich immer eine java.nio.channels.IllegalBlockingModeException. Das tritt laut Dokumentation immer dann auf, wenn der nichtblockierende Modus (configureBlocking(false)) verwendet wird. Meine Frage ist nun ob es eine Moeglichkeit gibt in meinem Fall Objekte zu versenden !?
Java:
if( key.isWritable() )
{
SocketChannel channel = ( SocketChannel ) key.channel();
String s = new String( "Test" );
OutputStream os = Channels.newOutputStream( channel );
ObjectOutputStream oos = new ObjectOutputStream( os );
oos.writeObject( s );
oos.flush();
}