UDP network problem

mshar@vax.ipm.ac.ir
Sun, 17 Aug 1997 16:32:51 +0330


Hi,

During some experiments with programming UDP/IP sockets, I've noted that I
could transfer more than 3250 bytes of data. The sendto() routine says it
has sent the data, but recvfrom() just blocks. This is a consistent error.

I even tried to send the data in 3000 byte chunks, but it did not work.
recvfrom() would receive the first 3000 bytes, but then would block for
the rest, even if they were a few hundred bytes. All this without sento()
sensing any problem.

My system configuration consists of two 486 PCs connected with a 57600 bps
slip line. I am running kernel 2.1.40 on one system and 2.0.25 on the other.

What could the problem be? I'd appreciate any help you could provide.

-Kamran Karimi