Mostly out of curiosity: I've seen people advising that we set SO_{RCV,SND}BUF to 8192 as an optimization. I added a call to getsockopt() to grab the old (default) value before setting it to the new, and it turns out (on DG/UX), that the default value is 8760 (or 8704, when you throw in the fact that packets are travelling between different sublans), so the 8192 "optimization" is a slight *decrease* in buffer size. Since I've seen this optimization suggestion from a couple of Linux users (if I recall correctly), can someone tell me what the default value is, for Linux? John.