<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<STYLE type=text/css>DIV {
        MARGIN: 0px
}
</STYLE>

<META content="MSHTML 6.00.6000.16640" name=GENERATOR></HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT size=2>Do the samples in the wpdpack&nbsp;read the file you created? 
I'm referring to the readfile/readfile_ex.</FONT></DIV>
<DIV><FONT size=2></FONT>&nbsp;</DIV>
<DIV><FONT size=2>The small amount of code that you posted seems ok to me, so 
either the file is corrupted or there is some error in the code that you didn't 
post.</FONT></DIV>
<DIV><FONT size=2></FONT>&nbsp;</DIV>
<DIV><FONT size=2>Have&nbsp;a nice day</FONT></DIV>
<DIV><FONT size=2>GV</FONT></DIV>
<DIV><FONT size=2></FONT>&nbsp;</DIV>
<DIV><FONT size=2></FONT>&nbsp;</DIV>
<BLOCKQUOTE 
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
  <DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
  <DIV 
  style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><B>From:</B> 
  <A title=golak_h@yahoo.com href="mailto:golak_h@yahoo.com">Golnaz 
  Honarpisheh</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>To:</B> <A 
  title=gianluca.varenni@cacetech.com 
  href="mailto:gianluca.varenni@cacetech.com">gianluca.varenni@cacetech.com</A> 
  </DIV>
  <DIV style="FONT: 10pt arial"><B>Cc:</B> <A title=winpcap-users@winpcap.org 
  href="mailto:winpcap-users@winpcap.org">winpcap-users@winpcap.org</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>Sent:</B> Wednesday, April 16, 2008 10:23 
  AM</DIV>
  <DIV style="FONT: 10pt arial"><B>Subject:</B> question</DIV>
  <DIV><FONT size=2></FONT><FONT size=2></FONT><BR></DIV>
  <DIV 
  style="FONT-SIZE: 14pt; FONT-FAMILY: times new roman, new york, times, serif">
  <DIV>Hello,</DIV>
  <DIV>I have a problem in Winpcap programming. I want to write a program to 
  open the Scapture.pcap file which I already have it from wireshark and is save 
  file on my computer and i want to read it and print the packets for me for 
  later processing. This is the code i have written but pcap_next_ex doesnt 
  work,please guide me.Thanks</DIV>
  <DIV><FONT face="Courier New" size=2></FONT><FONT face="Courier New" 
  size=2></FONT><BR><FONT size=2>#include "pcap.h"<BR>#include 
  &lt;stdio.h&gt;<BR>#include &lt;stdlib.h&gt;<BR>#include 
  &lt;iostream&gt;<BR>using namespace std;<BR>#define LINE_LEN 16<BR>void 
  find_device(pcap_if_t **all_devices);</FONT></DIV>
  <DIV><FONT size=2>&nbsp;main(int argc, char **argv) 
  {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int 
  res,i=0;<BR>&nbsp;&nbsp;struct 
  pcap{};<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char 
  errbuf[PCAP_ERRBUF_SIZE];&nbsp;&nbsp;&nbsp; /* Error string */</FONT></DIV>
  <DIV><FONT size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pcap_t 
  *indesc,*outdesc;<BR>&nbsp;&nbsp;struct pcap_pkthdr header;&nbsp;/* The header 
  that pcap gives us */<BR>&nbsp;&nbsp;struct pcap_pkthdr 
  pcap_header;<BR>&nbsp;&nbsp;const u_char *packet;&nbsp;&nbsp;/* The actual 
  packet */<BR>&nbsp;&nbsp;pcap_t *handle;&nbsp;&nbsp;&nbsp;/* Session handle 
  */<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char 
  error[PCAP_ERRBUF_SIZE];<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FILE 
  *capfile;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char 
  *capture_file;<BR>&nbsp;&nbsp;char 
  *pkt_data;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int 
  caplen;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int nb=0;</FONT></DIV>
  <DIV><FONT size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  </FONT></DIV>
  <DIV><BR><FONT size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pcap_t 
  *pcap_open_offline(char *scapturefile,char 
  *errbuf);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp; 
  /* Grab a packet*/<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int 
  code&nbsp; = 
  pcap_next_ex(handle,&amp;header,&amp;packet);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  if (code &lt; 
  0)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  cout &lt;&lt; "Error in pcap_next_ex\n";</FONT></DIV>
  <DIV><FONT size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* Print its 
  length*/ <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cout &lt;&lt; "Jacked 
  a packet with length of " &lt;&lt; header-&gt;len &lt;&lt; " bytes\n"; 
  </FONT></DIV>
  <DIV><FONT size=2></FONT>&nbsp;</DIV>
  <DIV><FONT size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>}</FONT></DIV>
  <DIV><FONT size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  <BR></FONT></DIV></DIV><BR>
  <HR SIZE=1>
  Be a better friend, newshound, and know-it-all with Yahoo! Mobile. <A 
  href="http://us.rd.yahoo.com/evt=51733/*http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ ">Try 
  it now.</A></BLOCKQUOTE></BODY></HTML>