Thanks for the recommendation to use TCP. Actually I want to use UDP in
a system called DIPC (Distributed Inter-Process Communication.) It already
has TCP support. The main attraction of UDP is its speed in sending smaller
and independent packets.
My real problem, however, is that I could not send more than 3250 bytes
ever! Not a single time. It is hard to attribute such a consistent error
with transient reasons. I've had very little difficulty with 3250 and
less amounts of data (a 57600 bps point-to-point connection is not very
noisy, or very speedy for a 486 to handle).
Could there be an inherent limitation in the kernel or other user-space
networking code?
-Kamran Karimi