<div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div>I&#39;m new to this winpcap library.<br>Currently i&#39;m using winpcap <span style="font-weight: bold;">4.0.1</span> in my VC++ compiler.<br>
I have to filter the TCP packets holding the SYN flag.<br><br><br>Whenever i tried using the filter string &quot;tcp[13] &amp; 0x02 != 0&quot;, it just hanging in pcap_next_ex() function.Still its waiting for the packets to come.<br>
But i&#39;m getting the SYN packets in my ethereal running at the same time.<br>Also i tried, &quot;tcp[tcpflags] &amp; tcp-syn != 0&quot; and &quot;tcp port 8080 and tcp-syn&quot;. None of them works.<br>I didn&#39;t get any error message while compiling and setting the filter.<br>
<br>But Its works fine with the filter strings &quot;tcp&quot; and &quot;tcp port 8080&quot;.<br><br>Is this the correct expression what i&#39;m looking for?<br>That will be great for me if anybody help me regarding this.</div>
</blockquote><div><br>Briefly:<br><br>- the first two filter expressions worked for me, although I only tried on a trace file but that shouldn&#39;t matter.<br>&nbsp; (pcap version = 4.0.0.1040)<br><br>- after examining the bpf program code, they probably won&#39;t work if you are running on a vlan.<br>
&nbsp; (or perhaps a number of other network types)<br><br>- sug: try testing your filter with a trace file first.&nbsp; grab one from <a href="http://wireshark.org">wireshark.org</a> if necessary.<br>&nbsp; (Note: the protocol stack that worked for me was the simple ETH:IP:TCP )<br>
<br>good luck.<br><br>john<br></div></div><br>