|
From: | aparna.dutta |
Subject: | [lwip-users] UDP sendto() blocking |
Date: | Sat, 1 Dec 2007 12:14:14 +0530 |
We are using Lwip ported onto the Analog Devices VDSP++ 4.5 (Blackfin
family , Feb 2007 update) to implement an RTSP/RTP streaming server. To send RTP packets using UDP, we are creating a socket of
type SOCK_DGRAM, and then using sendto() to transmit the RTP packets. After
sending some packets, the sendto() function blocks, and the RTP thread hangs pending
for a semaphore. We tried to change the socket to non-blocking mode, but it
does not seem to have any effect. Unlike a TCP connection, UDP does not have flow/congestion
control and does not need to wait for ACKs from the receiver. Then what does
the UDP sendto() function wait for? Thanks and regards, Aparna |
[Prev in Thread] | Current Thread | [Next in Thread] |