If you are trying to build an ACK mechanism just for ordered delivery - then you don't need to do anything special as TCP sessions are by nature ordered and do all the sequencing for you. Also can you describe why you are using delimiters? If your problem is that you are receiving multiple small messages sent from the client in a single messageReceived on the server - then you can try turning off Nagle from the client when connection is made and see if that helps. If however you really need an ACK - then like Emmanuel mentioned, you will need to define your own protocol on top of TCP for such custom behavior.
On Mon, Nov 5, 2012 at 6:00 PM, daniel vettori <[email protected]>wrote: > On Mon, Nov 5, 2012 at 4:35 PM, Emmanuel Lécharny <[email protected] > >wrote: > > > Le 11/5/12 11:37 AM, daniel vettori a écrit : > > > > Hi, > >> > >> As i am using Apace MINA in my socket component. I want to have > >> synchronous > >> behaviour with the socket server and socket client while sending > messages. > >> Right now ,I send messages directly and process based on delimiter. Is > it > >> good to have some kind of Ack thing to work with...or work with multiple > >> sessions at a time.. or any other.What will be the right way to approach > >> for this ...?? > >> > > > > It's up to you to define a protocol that expect some kind of ACKs. > > > > Otherwise, I'm not sure what you are trying to do : how does working with > > multiple sessions relates to the problem you are trying to fix ? > > > > > > -- > > Regards, > > Cordialement, > > Emmanuel Lécharny > > www.iktek.com > > > > > What i want is...suppose 2 msgs are there to be send ...i want second msg > to be sent only when ack for first msg is received...or with every > session..... !!! ??? >
