<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Apr 24, 2013 at 12:02 AM, Clemens Gruber <span dir="ltr"><<a href="mailto:clemens.gruber@pqgruber.com" target="_blank">clemens.gruber@pqgruber.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class=""><div class="h5">
> In that index file, I could jump to the packet number * my index structure's size and look up the offset for the pcap file, after that, I would call fseek and read the data from the pcap file.<br>
</div></div></blockquote></div><br><br></div><div class="gmail_extra">When you did the fseek and read of the pcap data, did you use the pcap library to read the data, or did you do your own file reading?  Part of my problem is that I am unable to fseek on the FILE* that the pcap dll reads from.<br>

<br><br>> 
What are you using for your index file?<br><br></div><div class="gmail_extra">I build the index in memory.  I load a save file and read each packet sequentially to locate packets of interest which is usually once every 150 packets or so.  The index is stored using a std::vector<fpos_t> and the vector is typically a few hundred to a few thousand values for the save files I am reading.<br>

<br></div><div class="gmail_extra">Pat<br></div></div>