> Jörn Hoffmann wrote: > > Hi Jan, > > i hope it's ok to post my test code as an attachment. Hope > it works with the mailing list. Since i inserted a while loop > for the rt_dev_recvfrom(), to try to receive again if EAGAIN > is returned, i now receive the right message (it seems i get > it always with the second try). Maybe rt_dev_ioctl() takes > some time!? But than i don't understand why the > rt_dev_sendto() doesn't fail although it is called > > before the receive. > > Next is that it doesn't matter which socket behaviour i > request. The receive always returns immediately. > > Please check what type RTNET_RTIOC_TIMEOUT accept > > #define RTNET_RTIOC_TIMEOUT _IOW(RTIOC_TYPE_NETWORK, > 0x11, int64_t) > ^^^^^^^ > and compare with your type > > long timeOut = 2000000000; > > Do you happen to run on 32 bit...? > > Jan > > PS: Trimming your non-top-posted reply to cite only relevant parts is > the next stage. ;) > > Thanks, Jan. That's it! Didn't care about a type conflict. I found a code snippet in the RTnet-Wiki and there a int is used... >Example: Setting the socket to non-blocking. >int timeOut = -1 >rt_dev_ioctl(fd,RTNET_RTIOC_TIMEOUT,&timeOut);
Regards, Jörn > PS: Trimming your non-top-posted reply to cite only relevant parts is > the next stage. ;) ...just babysteppin' :) ------------------------------------------------------------------------- This SF.net email is sponsored by the 2008 JavaOne(SM) Conference Don't miss this year's exciting event. There's still time to save $100. Use priority code J8TL2D2. http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone _______________________________________________ RTnet-users mailing list RTnet-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/rtnet-users