<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.6000.16735" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT size=2>You can definitely use the same pcap_t instance to send and 
transmit at the same time, with one caveat: if you use the same pcap_t handle 
from two different threads (e.g. one that receives and one that transmits), then 
you need to provide the necessary synchronization around the pcap_t 
handle.</FONT></DIV>
<DIV><FONT size=2></FONT> </DIV>
<DIV><FONT size=2>Regarding pcap_sendpacket vs sendqueue_transmit, it depends on 
your requirements. If you need to transfer one packet at a time, the you want to 
use pcap_sendpacket. If you can batch packets and transmit them all together, I 
would think of using the sendqueue functions.</FONT></DIV>
<DIV><FONT size=2></FONT> </DIV>
<DIV><FONT size=2>Have a nice day</FONT></DIV>
<DIV><FONT size=2>GV</FONT></DIV>
<DIV><FONT size=2></FONT> </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=carlomedas@gmail.com href="mailto:carlomedas@gmail.com">Carlo 
  Medas</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>To:</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> Thursday, October 23, 2008 11:41 
  PM</DIV>
  <DIV style="FONT: 10pt arial"><B>Subject:</B> Re: [Winpcap-users] Real time 
  sending packets</DIV>
  <DIV><BR></DIV>Dear Lesher,
  <DIV><BR></DIV>
  <DIV>please take my answer until Gianluca or some other guru officially 
  answers you.</DIV>
  <DIV><BR></DIV>
  <DIV>I've been doing something like you and I use a single pcap session with 
  success. Tested on Linux, Windows and Mac.</DIV>
  <DIV><BR></DIV>
  <DIV>Br,</DIV>
  <DIV><BR></DIV>
  <DIV>\Carlo<BR><BR>
  <DIV class=gmail_quote>On Thu, Oct 23, 2008 at 6:33 PM, <SPAN dir=ltr><<A 
  href="mailto:ceo@triplebit.com">ceo@triplebit.com</A>></SPAN> wrote:<BR>
  <BLOCKQUOTE class=gmail_quote 
  style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">I 
    want to inject UDP packets to the interface in real time. In other words, 
    the program should run endlessly,capturing  the interface and for every 
    input packet(with the right filter), it should establish a packet from this 
    data and send it again to a third address.<BR>What is the most aprroprite 
    function for that- the users guide speaks about pcap_sendpacket and 
    pcap_sndqueue_transmit?<BR><BR>Another question-<BR>Does the open function, 
    pcap_open should be called once or twice(once again for the packet send) for 
    the above procedure?<BR><BR>I. 
    Lesher<BR><BR><BR><BR>_______________________________________________<BR>Winpcap-users 
    mailing list<BR><A href="mailto:Winpcap-users@winpcap.org" 
    target=_blank>Winpcap-users@winpcap.org</A><BR><A 
    href="https://www.winpcap.org/mailman/listinfo/winpcap-users" 
    target=_blank>https://www.winpcap.org/mailman/listinfo/winpcap-users</A><BR></BLOCKQUOTE></DIV><BR></DIV>
  <P>
  <HR>
  <P></P>_______________________________________________<BR>Winpcap-users 
  mailing 
  list<BR>Winpcap-users@winpcap.org<BR>https://www.winpcap.org/mailman/listinfo/winpcap-users<BR></BLOCKQUOTE></BODY></HTML>