[Winpcap-users] Winpcap and Sockets
    Ian Basham 
    ianb at proconex.com
       
    Mon Mar 19 19:31:03 GMT 2007
    
    
  
Hi,
We are having a problem with Winpcap and Sockets.  I found a post from 
Aug 28 2006 that implies there should be no problem with sockets and 
Winpcap, and yet....
In one part of our program, we are setting up a socket as follows (some 
details omitted):
  - call WSAStartup
  - call socket
  - call bind
  - call listen
  - call accept
Now another computer communicates with our program over that socket.  
When it finishes, the connection is closed down.  Our program  then does 
the following:
  - call shutdown
  - call closesocket
  - call WSACleanup
This tears down the socket connection.  Then we start another socket all 
over again with:
  - call WSAStartup
  - call socket
  - call bind
  - call listen
  - call accept
 
So far so good.  This has been working for many years.  The other 
computer has no problem communicating with our program. 
Now the problem.  If we call pcap_open, then pcap_close,  the socket 
portion of our program fails.  Specifically, the call to bind fails with 
WSAEADDRINUSE.
This occurs on WinXP, with Winpcap 3.1 and 4, using MS Visual C++ 6.0.
Does anyone have any idea what is going on here?
Thanks,
Ian B.
    
    
More information about the Winpcap-users
mailing list