Hey!

I'm trying to create a very simple IRC bot using Ruby. I don't have very 
much experience with sockets programming and I have a rather simple 
question for you.

I have been able to receive information from the connection to the 
server and identify to it and all of that, and I have been able to 
implement timestamps when the program prints to stdout. The problem is 
that I use a receive buffer at 512 bytes and sometimes the rows get 
"split" like this:

20:13:13 !! :irc.du.se 372 krisss :- Maybe buy shells to IRC from at 
http://www.KIREnet.com. If that one
20:13:13 !! :irc.
20:13:13 !! du.se 372 krisss :- mentioned before isnt't enough, 
http://www.JEAH.net is around, too!

How should I go about making it printing it "correctly"?

--Deniz Dogan