<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body text="#000000" bgcolor="#ffffff">
I hope someone can help my problem receiving packets in Windows7<br>
<br>
I am sending data by UDP packets from an FPGA through 10GB card
(Chelsio). Using VC++ 2010 to compile code to receive them. <br>
<br>
All packets arrive, no losses seen, but the problem is with the proper <b>operation
of
pcap_setmintocopy() function.</b> <br>
<br>
<b>I send 64 packets with 8234 bytes each. Receiving them through
pcp_next_ex() and I only get 31 packets (sometimes 62, sometimes 47, 50
packets) before the timeout occurs. After timeout the rest of the
packets arrives. <br>
</b><br>
I set the minimum amount of data in the kernel buffer that causes a
read from the application to return (unless the timeout expires) to be
1 byte or it to be all 8234x64 bytes, no difference. Looks like the
setmintocpy function has no effect on my kernel buffer to be copied to
my application. If I send another set of 64 packets - data arrives into
pcp_next_ex(), still only in lamp of 31 (62, 47,50) packets <br>
<br>
That is a big problem for my application.<br>
<br>
<b>Is there anything I am doing wrong or need to change something in
the system/driver to make setmintocopy function to operate properly?<br>
</b><br>
Thanks a lot for your help, <br>
<br>
Anton Tremsin<br>
<br>
<pre class="moz-signature" cols="72">-- 

Anton S. Tremsin, Ph.D.
Space Sciences Laboratory
University of California at Berkeley
Berkeley, CA 94720
Tel: (510) 642 4554
</pre>
</body>
</html>