I don't know whether JVM do it for us.
But seems that it do not do ByteOrder
2007/9/4, mat <[EMAIL PROTECTED]>:
>
> Does JVM do the byte reserve for us in the method message.order(
> ByteOrder.LITTLE_ENDIAN) ?
>
> On 9/4/07, Lan Boon Ping < [EMAIL PROTECTED]> wrote:
> >
> > Hi,
> >
> > Be aware of little Endian(C++) and big Endian(Java), you should be able
> to
> > use the ByteBuffer to decode the Struct Employee corrrectly. For
> instance,
> >
> > ByteBuffer message;
> >
> > message.order(ByteOrder.LITTLE_ENDIAN) ;
> >
> > byte[] name = new byte[10];
> > message.get( name);
> > int id = message.getInt();
> > int salary = message.getInt();
> >
> > Hope this help.
> >
> > Regards
> > BP.
> >
> >
> > On 9/4/07, 汤国军 <[EMAIL PROTECTED]> wrote:
> > >
> > > Hi, i am a newer of mina, and i'v got a problem. It like this:
> > >
> > > Before ,both of Our Client and server are using C++ socket. But now
> we
> > > want to migrate the server by using mina.
> > > We hava done some simple tests.
> > > When I use c++ socket sending a string , the simple mina server can
> > > receive
> > > it.
> > >
> > > But when sending a c++ struct,
> > > struct Employee {
> > > char name[10];
> > > int id;
> > > int salory;
> > > };
> > > the server can only read out "name",can not get the information of
> "id"
> > > and
> > > "salory".
> > >
> > > I implemented the method MessageReceive(session, msg). When I try to
> > > type-cast msg to ByteBuffer, there throw out an exception.
> > >
> > > So i urgently want to know how can i do this?
> > >
> > > thank you and sorry for my poor english.
> > >
> > > --
> > > Hope is a good thing, maybe the best of the things!
> > >
> >
>
--
Hope is a good thing, maybe the best of the things!