Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
See more: C++ Windows udp Sockets
Hey code-project,
I am wanting to ask this question, for quite sometime anyway the question: How can i create an Raw socket which sends an lot of UDP packets in c++ under Windows? If so please show me an code of how to do it or an tutorial.
Thanks
In advance,
Cyberwarfare
Posted 29-Sep-12 8:01am
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 1

  Permalink  
v2
Comments
Sergey Alexandrovich Kryukov at 5-Nov-12 16:30pm
   
Maybe good enough to get an idea, a 5.
--SA
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 2

As far as I know right we had full raw socket support in windows beginning with win2000 and ending with WinXP SP1. From WinXP SP2 only raw UDP sockets are available and even raw UDP sockets have some extra restrictions. More about these limitations here: http://msdn.microsoft.com/en-us/library/ms740548%28v=vs.85%29.aspx[^].
 
You can use the winpcap driver to have better raw socket support, even with TCP: http://www.winpcap.org/default.htm[^].
I'm not going to write a novel about winpcap here, check out its documentation. If you need total freedom on windows use this. Another benefit of winpcap is that its compatible with libpcap (its unix sibling) on source level so you can write platform independent network tools using it. Winpcap is utilized by my favorite packet sniffer: WireShark.
 
Now you have the essential info and the keywords to search for code examples using google. For example using the "winpcap raw udp packet tutorial" keywords with google I found this: How to craft UDP packets and send them with WinPCap[^]
  Permalink  
Comments
Espen Harlinn at 1-Oct-12 18:23pm
   
5'ed!
pasztorpisti at 1-Oct-12 18:24pm
   
Thank you!
Sergey Alexandrovich Kryukov at 5-Nov-12 16:30pm
   
My 5.
However, I usually answer "I don't known". How do we know what OP can do? Except some things which nobody can. :-)
--SA
pasztorpisti at 5-Nov-12 17:26pm
   
Thanks! He might be a genius just testing our knowledge, who knows... :-)
Sergey Alexandrovich Kryukov at 5-Nov-12 17:40pm
   
Exactly. Even a genius deserves some chance... :-)
--SA

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 CPallini 385
1 Sergey Alexandrovich Kryukov 262
2 OriginalGriff 200
3 George Jonsson 134
4 Richard MacCutchan 110
0 OriginalGriff 6,344
1 Sergey Alexandrovich Kryukov 5,890
2 CPallini 5,175
3 George Jonsson 3,559
4 Gihan Liyanage 2,522


Advertise | Privacy | Mobile
Web02 | 2.8.140916.1 | Last Updated 29 Sep 2012
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100