I've written a simple datagram broadcast sender application using Mina 1.1.2.
It works correctly but after ~1 minute the IoSession.write() always throws
an org.apache.mina.common.RuntimeIOException exception. There is exactly one
IoSession instance during the application lifecycle.

The full stacktrace is shown bellow:

org.apache.mina.common.RuntimeIOException: java.net.SocketException: Socket
operation on nonsocket: sun.nio.ch.Net.setIntOption
        at
org.apache.mina.transport.socket.nio.support.DatagramSessionImpl$SessionConfigImpl.isBroadcast(DatagramSessionImpl.java:262)
        at
org.apache.mina.transport.socket.nio.support.DatagramSessionImpl.write(DatagramSessionImpl.java:163)
        at
org.apache.mina.common.support.BaseIoSession.write(BaseIoSession.java:136)
        at
hu.infomatix.mango.ox.daemon.mail.test.DatagramBroadcastSender.main(DatagramBroadcastSender.java:65)
Caused by: java.net.SocketException: Socket operation on nonsocket:
sun.nio.ch.Net.setIntOption
        at sun.nio.ch.Net.getIntOption0(Native Method)
        at sun.nio.ch.Net.getIntOption(Unknown Source)
        at sun.nio.ch.DatagramChannelImpl$1.getInt(Unknown Source)
        at sun.nio.ch.SocketOptsImpl.getBoolean(Unknown Source)
        at sun.nio.ch.SocketOptsImpl.broadcast(Unknown Source)
        at sun.nio.ch.OptionAdaptor.getBroadcast(Unknown Source)
        at sun.nio.ch.DatagramSocketAdaptor.getBroadcast(Unknown Source)
        at
org.apache.mina.transport.socket.nio.support.DatagramSessionImpl$SessionConfigImpl.isBroadcast(DatagramSessionImpl.java:260)
        ... 3 more

How could i get rid of this error?

Thanks in advance for your answers.
-- 
View this message in context: 
http://www.nabble.com/DatagramConnector---broadcast-message-sending-problem-tf4522509s16868.html#a12901404
Sent from the Apache MINA Support Forum mailing list archive at Nabble.com.

Reply via email to