geronimo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "John Woolsey" <jwool...@activation.net>
Subject RE: Socket Fun
Date Wed, 01 Sep 2004 16:07:01 GMT
The mearsurement of the bytearrayoutputstream is bytearray.length
The other one is harder to come by. It is Socket.getInputStream.available() I believe. I don't
have the code snippets here. Someone here suggested that it might be the EOF marker on the
output stream. I believe I closed the stream but I will have to check.

                                                     - bfn - JAW

---------- Original Message ----------------------------------
From: Alan Cabrera <Alan.Cabrera@reuters.com>
Reply-To: dev@geronimo.apache.org
Date:  Wed, 01 Sep 2004 08:51:50 -0400

>How do you perform your measurement?   Can you provide a code snippet?
>
>> -----Original Message-----
>> From: John Woolsey [mailto:jwoolsey@activation.net]
>> Sent: Wednesday, September 01, 2004 8:37 AM
>> To: dev@geronimo.apache.org
>> Subject: Re: Socket Fun
>> 
>> Good idea but I am using different ObjectOutputStreams. The first one
>is
>> to a byte array and the other is to a Socket Stream. The difference is
>4
>> bytes 179 for the socket and 174. I am going to guess it is a length
>> variable that is added to the byte array stream. I have gone to
>> completely serializing outside the socket stream which works, but I
>> thought the difference was interesting and worth bringing up.
>> 
>> 
>>                                  - bfn - JAW
>> 
>> adam wrote:
>> 
>> > Referencing by ObjectOutputStream.  The second time you serialize
>the
>> > object out over the stream, ObjectOutputStream replaces it with a
>> > reference back to the one it just sent.  In one of the older JVMs,
>> > this kept things that were serialized from being garbage collected,
>> > although that's been fixed now.
>> >
>> > Adam
>> >
>> > John Woolsey wrote:
>> >
>> >> I am working on my RMI implementation and I was using the
>> >> ObjectOutputStream. I made a function serialize that I used to find
>> >> the length of the outbound data. Then I wrote the same object to a
>> >> socket. The sizes where different ?!? Anyone have any idea why?
>> >>
>> >>
>> >>                           - thanx - JAW
>> >>
>> >
>> >
>> 
>
>
>
>
>-----------------------------------------------------------------
>        Visit our Internet site at http://www.reuters.com
>
>Get closer to the financial markets with Reuters Messaging - for more
>information and to register, visit http://www.reuters.com/messaging
>
>Any views expressed in this message are those of  the  individual
>sender,  except  where  the sender specifically states them to be
>the views of Reuters Ltd.
>
>

Mime
View raw message