I ran the program and the client is receiving the message.

Here are Server dumps
Session created...
Session Opened...
ABC_XYZ
Object Attached and SentMessage sent

Client Console output

Session created...
Session opened...
Message sent...
r.getMessage(); null
org.apache.mina.core.buffer.BufferDataException: Object length should
be greater than 4: 0
        at 
org.apache.mina.core.buffer.AbstractIoBuffer.getObject(AbstractIoBuffer.java:1942)
        at 
org.apache.mina.core.buffer.AbstractIoBuffer.getObject(AbstractIoBuffer.java:1927)
        at client.CustomClient.messageReceived(CustomClient.java:144)
        at 
org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.messageReceived(DefaultIoFilterChain.java:713)
        at 
org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
        at 
org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46)
        at 
org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:793)
        at 
org.apache.mina.core.filterchain.IoFilterAdapter.messageReceived(IoFilterAdapter.java:119)
        at 
org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
        at 
org.apache.mina.core.filterchain.DefaultIoFilterChain.fireMessageReceived(DefaultIoFilterChain.java:426)
        at 
org.apache.mina.core.polling.AbstractPollingIoProcessor.read(AbstractPollingIoProcessor.java:638)
        at 
org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:598)
        at 
org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:587)
        at 
org.apache.mina.core.polling.AbstractPollingIoProcessor.access$400(AbstractPollingIoProcessor.java:61)
        at 
org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:969)
        at 
org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:637)

So things are working fine :)

Your client is receiving the message, you just need to fix this exception.

Good Luck !

You are almost there, just a few lines of code more :)



On Thu, Mar 11, 2010 at 4:41 PM, Abdul Khaliq <abdul.kha...@yahoo.com> wrote:
>
> i have attached the src code
>
> Abdul Khaliq
>
> http://old.nabble.com/file/p27862087/src.rar src.rar
>
> Ashish-24 wrote:
>>
>> On Thu, Mar 11, 2010 at 12:43 PM, Abdul Khaliq <abdul.kha...@yahoo.com>
>> wrote:
>>>
>>> Here what actually happens
>>>
>>> UDP client                                          UDP Server
>>>                                                       1.The server starts
>>> and no events are generated
>>> 2. generates Session created event
>>> 3. generates Session opened event
>>> 4. sends the data to server
>>>                                                    5. generates Session
>>> created event
>>>                                                    6. generates Session
>>> opened event
>>>                                                    7. generated the
>>> message
>>> received event
>>>
>>> some strange things as soon as i stop the server the message receive
>>> event
>>> is generated on the client. else the session closed event is generated
>>> automatically and no message received event is generated.
>>>
>>> Abdul Khaliq
>>
>> Take a thread dump and see what is happening
>> Can you share the code?
>>
>>
>
> --
> View this message in context: 
> http://old.nabble.com/UDP-replying-to-a-message-issue-tp27859293p27862087.html
> Sent from the Apache MINA User Forum mailing list archive at Nabble.com.
>
>

Reply via email to