This is the mail archive of the cygwin mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Cygwin and raw sockets - Windows XP with SP2 , Vista and later


Hi,
I am looking for raw socket usage from cygwin environment.
In Windows, the releases after 'Windows XP with SP2' have the ability
to send traffic over raw sockets but has been restricted in following
ways:
1. A call to the bind function with a raw socket is not allowed
2. TCP data cannot be sent over raw sockets.
3. UDP datagrams with invalid source addresses cannot be sent over raw
sockets. The IP source address for any outgoing UDP datagram must
exist on a network interface or the datagram is dropped.

I got the below info from
http://www.cygwin.com/cygwin-ug-net/highlights.html#ov-hi-sockets -
'Socket-related calls in Cygwin basically call the functions by the
same name in Winsock, Microsoft's implementation of Berkeley sockets,
but with lots of tweaks.'
But, It does not clearly convey whether cygwin uses Microsoft's
winsock . Does cygwin use winsock ?
If cygwin uses winsock, then i think the raw socket usage restrictions
applied for further releases from 'Windows XP with SP2' is applicable
for cygwin also. :-(

But, i need raw socket for an application that i am trying to execute
from cygwin in 'Windows XP with SP2' & Vista .
How can this be achieved ? Any ideas ?

Thx in advans,
Karthik Balaguru

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]