On Jun 29, 2007, at 9:50 AM, Googy wrote: > On Jun 29, 5:55 pm, James Edward Gray II <j... / grayproductions.net> > wrote: >> On Jun 29, 2007, at 6:25 AM, Googy wrote: >> >>> I am porting a library from java to ruby. My problem is simulating >>> ByteArrayOutputStream in ruby. I want to pack bytes integers and >>> all >>> other kinds of data in to a stream buffer then get it as a packed >>> string and send it over network. >> >> Look-up Array#pack in your favorite documentation source. >> >> James Edward Gray II > > Yeah, Did that before. > But My problem is I collect binary data as the program runs and then > send it over the network. So I want to know if there are any classes > proving in memory streams. Well, String and Array can both be added too as needed, so I'm not sure how they fail to meet your needs. > I have one more doubt, how do you concatenate two packed values, for > e.g you pack some stuff into a string at one location, and in some > other location you pack another chunk of binary data. And how do you > concatenate those two packed values, is normal string concatenation is > sufficient for concatenating two chunks of binary data packed in > strings ? Sure. James Edward Gray II