<br><font size=2 face="sans-serif">I'm writing a VB .Net app to captured TCP/IP data from a source, &nbsp;it is sending 406 byte packets approx. every 1 msec. &nbsp;I can perform this capture but at a very high cost to the </font>
<br><font size=2 face="sans-serif">cpu, &nbsp;somewhere between 98-100% !!!! &nbsp; &nbsp;This is just from calling the stream read off the socket</font>
<br>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </font><font size=2 color=#008000 face="Courier New">'read data from socket</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </font><font size=2 color=blue face="Courier New">Dim</font><font size=2 face="Courier New"> nNumReadBytes </font><font size=2 color=blue face="Courier New">As</font><font size=2 face="Courier New"> </font><font size=2 color=blue face="Courier New">Integer</font><font size=2 face="Courier New"> = m_nsReadStream.Read(m_bReadBuffer, 0, g_nNumBytesToRead)</font>
<br>
<br><font size=2 face="sans-serif">Can I use this to take the load off the cpu or do I need a packet capture card?</font>
<br>
<br>
<br><font size=2 face="sans-serif">dw</font>
<br>
<br>
<br>
<br><font size=2 face="sans-serif"><br>
</font>