hello all.... is there any possibility to get the entire packet as such when data is sent (since its sent in the form of packets) including the details like source ip,port etc...atleast from IP header.... cos i want to receive the packet and send the same packet as such to another server...and if so if anyone has a sample snippet please share with me... my code says it cant bind... its getting bind errors any help is really appreciated thank you
i did see that......and i also read a document which says this " Limitations on Raw Sockets On Windows 7, Windows Server 2008 R2, Windows Vista, and Windows XP with Service Pack 2 (SP2), the ability to send traffic over raw sockets has been restricted in several ways: * TCP data cannot be sent over raw sockets. * UDP datagrams with an invalid source address 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. This change was made to limit the ability of malicious code to create distributed denial-of-service attacks and limits the ability to send spoofed packets (TCP/IP packets with a forged source IP address). * A call to the bind function with a raw socket is not allowed. These above restrictions do not apply to Windows Server 2008 , Windows Server 2003, or to versions of the operating system earlier than Windows XP with SP2. " so incase if any one has any of the sample code... do help me... Thank you
Do you want sample code in raw socket or You want some other solution to solve your problem? Actually, I worked in raw sockets I too know the demerits in it. And we can get the header details in the getsockopt() function.
if u can provide me with a sample code i will be very much happy.....code which receives a packet as such...cos later i will have to parse it for future uses..... thank you