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.