Interesting. It seems that you are comparing apples with oranges. What leads you to your expectation that those two methods from two different classes should return the same integer value?
Regards, Alan > -----Original Message----- > From: John Woolsey [mailto:[EMAIL PROTECTED] > Sent: Wednesday, September 01, 2004 11:07 AM > To: [EMAIL PROTECTED] > Subject: RE: Socket Fun > > 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 <[EMAIL PROTECTED]> > Reply-To: [EMAIL PROTECTED] > 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:[EMAIL PROTECTED] > >> Sent: Wednesday, September 01, 2004 8:37 AM > >> To: [EMAIL PROTECTED] > >> 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. > > > >
