in reply to Perl chat server?

One more thought that no one touched upon: Should one fork a 1000 processes to handle 1000 users, or should one use select on 1000 sockets in a single thread? Or a combination of the two? My gut feeling is that for 1000 users, one should fork around 30 processes, each handling 33 users or so. Would make a nice experiment when I'm done with finals :-)