<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<style id="owaParaStyle">P {
        MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
</style>
</head>
<body ocsi="0" fPStyle="1">
<div style="FONT-FAMILY: Tahoma; DIRECTION: ltr; COLOR: #000000; FONT-SIZE: 10pt">
<p>50Mb/sec is quite doable.</p>
<p> </p>
<p>You won't know the answer "for sure" until you test it.</p>
<p> </p>
<p>I doubt the wrapper will hurt much.  Any additional layer slows things down but not necessarily by very much.</p>
<p> </p>
<p>Write your app and watch the CPU usage.  If it gets anywhere close to 100% for any sustained period of time than then you'll need to optimize.  But my guess is you'll be much less than that.</p>
<p> </p>
<p>If all your doing is listening and saving than 2 threads is probably all you could possibly use, one to capture and push on a queue and another to pop the packet off the queue and write it to disk.</p>
<p> </p>
<p>My guess is you can keep up with 50Mb/sec internet and the 6.25MB/sec to disk without any problem.</p>
<p>Hopefully you do have a decent disk system to write to as you're talking probably 11GB/hour based on 50% utilization of the bandwidth.  So you can fill up a disk pretty fast.</p>
<p> </p>
<div>
<p> </p>
<div style="FONT-FAMILY: Tahoma; FONT-SIZE: 13px">
<p>Michael D. Black</p>
<p>Senior Scientist</p>
<p>NG Information Systems</p>
<p>Advanced Analytics Directorate</p>
<p> </p>
</div>
</div>
<hr tabindex="-1">
<div style="DIRECTION: ltr" id="divRpF839372"><font color="#000000" size="2" face="Tahoma"><b>From:</b> winpcap-users-bounces@winpcap.org [winpcap-users-bounces@winpcap.org] on behalf of Emre Eriºgen [emreerisgen@gmail.com]<br>
<b>Sent:</b> Wednesday, July 13, 2011 7:29 AM<br>
<b>To:</b> winpcap-users@winpcap.org<br>
<b>Subject:</b> EXT :Re: [Winpcap-users] Performance issues and c# wrappers<br>
</font><br>
</div>
<div></div>
<div>Thank you so much for your answer. I think I should explain about my problem a little bit more. I want to listen a network which has an internet connection around 50mbit/sec. My problem is i have to use C# for this program and so i need to wrap winpcap
 to use it. There are some open source C# wrappers like sharppcap and <a href="http://pcap.net/" target="_blank">
pcap.net</a>. I wonder if i use these wrappers can i listen and capture 50mbit/sec without packet loss. Is using a wrapper will reduce the performance of winpcap? I just need to listen, capture and save them to a dump file so my wrapper will not be much a big
 project. Do writing my own little wrapper help me to reduce performance reduction?<br>
</div>
</div>
</body>
</html>