Messages in this thread | ![/](/images/icornerl.gif) | | From | Varun Chandramohan <> | Subject | Re: how to read one udp packet with more than one recvfrom() calls? | Date | Tue, 9 Nov 2010 11:05:55 +0530 |
| |
try MSG_PEEK option.
Regards, Varun
On Monday, November 08, 2010 12:38:47 pm ranjith kumar wrote: > Hi, > > I have implemented client and server programs using udp > protocol(files are attached). > UDP packet size is 500bytes. > > I want to read these 500bytes in two calls to recvfrom(). First time > reading 100bytes and second time 400bytes. > How to do this? > > When I tried to change the third argument of recvfrom(size_t len), > from 500 to 100, first 100bytes are read correctly. > But when I call recvfrom() second time with len=400, it is reading the > first 400bytes of "next udp packet". > Why? Isn't it possible to read one udp packet in two calls to > recvfrom()/read()???? > > Thanks in advance. >
| ![\](/images/icornerr.gif) |