Thanks Mark,

I started with WinSock, but it is not capable of getting 6 GB/s data transfer speeds, or at least I could not make it getting that amount of data per second. Winpcap does it for me. However, sometimes I need only one set of 64 packets received in one go (that is one image of my detector sent to PC) and I get stalled in the middle of the transfer until timeout occurs.

Anton

Ho Anton,

My first question to you would be:

WHY are you using WinPcap to receive UDP packets?

This sounds like a job for a winsock application....

- Mark Pizzolato

*From:* [email protected] [mailto:[email protected]] *On Behalf Of *Anton Tremsin
*Sent:* Friday, January 28, 2011 11:50 AM
*To:* [email protected]
*Subject:* [Winpcap-users] Delay receiving packets - wrong functionality ofpcap_setmintocopy()

I hope someone can help my problem receiving packets in Windows7

I am sending data by UDP packets from an FPGA through 10GB card (Chelsio). Using VC++ 2010 to compile code to receive them.

All packets arrive, no losses seen, but the problem is with the proper *operation of pcap_setmintocopy() function.*

*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.
*
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

That is a big problem for my application.

*Is there anything I am doing wrong or need to change something in the system/driver to make setmintocopy function to operate properly?
*
Thanks a lot for your help,

Anton Tremsin


--
Anton S. Tremsin, Ph.D.
Space Sciences Laboratory
University of California at Berkeley
Berkeley, CA 94720
Tel: (510) 642 4554


_______________________________________________
Winpcap-users mailing list
[email protected]
https://www.winpcap.org/mailman/listinfo/winpcap-users


--

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


_______________________________________________
Winpcap-users mailing list
[email protected]
https://www.winpcap.org/mailman/listinfo/winpcap-users

Reply via email to