Click here to Skip to main content
15,887,850 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: Drawing on a CRichEditCtrl Pin
BlitzPackage28-Aug-06 7:35
BlitzPackage28-Aug-06 7:35 
GeneralRe: Drawing on a CRichEditCtrl Pin
David Crow28-Aug-06 8:08
David Crow28-Aug-06 8:08 
GeneralRe: Drawing on a CRichEditCtrl Pin
Waldermort28-Aug-06 12:17
Waldermort28-Aug-06 12:17 
AnswerRe: Drawing on a CRichEditCtrl Pin
Hamid_RT29-Aug-06 7:37
Hamid_RT29-Aug-06 7:37 
QuestionTCP/IP question Pin
G_S28-Aug-06 5:30
G_S28-Aug-06 5:30 
AnswerRe: TCP/IP question Pin
Dave Calkins28-Aug-06 5:46
Dave Calkins28-Aug-06 5:46 
GeneralRe: TCP/IP question Pin
G_S28-Aug-06 6:22
G_S28-Aug-06 6:22 
AnswerRe: TCP/IP question Pin
Zac Howland28-Aug-06 5:50
Zac Howland28-Aug-06 5:50 
G_S wrote:
To minimize code execution is there any way to block the IP in the operating system level to minimize code execution since if the attacking IP is allowed to re-connect to the server again it can easily cause a DOS.


The short answer to your question is No. At least, not in the manner you appear to want it. If you want to limit server access, turn on a firewall and security software package (external to your app) that will monitor all ports for such behavior. There is no OS-level APIs to set up this kind of security.

G_S wrote:
I could only come up with a globally linked list to hold the IP is there any better way to do this.


Why is the list of "bad" IPs shared with multiple threads?

I would probably use a BST instead of a list, and definately do not make it global. By switching to a BST, you will probably see a significant speed increase. If you absolutely must share it with several threads for whatever reason, you might try using a more complex semaphore to allow as many threads to read it at a given time (so long as no thread is trying to write to it), but only allow 1 writing thread.

If you decide to become a software engineer, you are signing up to have a 1/2" piece of silicon tell you exactly how stupid you really are for 8 hours a day, 5 days a week

Zac

GeneralRe: TCP/IP question Pin
G_S28-Aug-06 6:21
G_S28-Aug-06 6:21 
GeneralRe: TCP/IP question Pin
Zac Howland28-Aug-06 6:39
Zac Howland28-Aug-06 6:39 
QuestionCross process subclassing by hooking Pin
AlexBecker28-Aug-06 5:23
AlexBecker28-Aug-06 5:23 
AnswerRe: Cross process subclassing by hooking Pin
JWood28-Aug-06 7:50
JWood28-Aug-06 7:50 
GeneralRe: Cross process subclassing by hooking Pin
AlexBecker28-Aug-06 16:44
AlexBecker28-Aug-06 16:44 
AnswerRe: Cross process subclassing by hooking Pin
Stephen Hewitt28-Aug-06 14:41
Stephen Hewitt28-Aug-06 14:41 
GeneralRe: Cross process subclassing by hooking Pin
AlexBecker28-Aug-06 16:43
AlexBecker28-Aug-06 16:43 
GeneralRe: Cross process subclassing by hooking Pin
Stephen Hewitt28-Aug-06 17:24
Stephen Hewitt28-Aug-06 17:24 
QuestionEnable Scrolling in MDI Pin
Nyarlatotep28-Aug-06 5:16
Nyarlatotep28-Aug-06 5:16 
QuestionPersonalized menu items question : What Setting is this ? Pin
Maximilien28-Aug-06 5:14
Maximilien28-Aug-06 5:14 
Questioncalling a function two ways Pin
Jay0328-Aug-06 5:13
Jay0328-Aug-06 5:13 
AnswerRe: calling a function two ways Pin
Maximilien28-Aug-06 5:28
Maximilien28-Aug-06 5:28 
GeneralRe: calling a function two ways Pin
Jay0328-Aug-06 5:46
Jay0328-Aug-06 5:46 
AnswerRe: calling a function two ways Pin
Zac Howland28-Aug-06 5:34
Zac Howland28-Aug-06 5:34 
GeneralRe: calling a function two ways Pin
Jay0328-Aug-06 5:43
Jay0328-Aug-06 5:43 
GeneralRe: calling a function two ways Pin
Jay0328-Aug-06 5:47
Jay0328-Aug-06 5:47 
GeneralRe: calling a function two ways Pin
Zac Howland28-Aug-06 5:53
Zac Howland28-Aug-06 5:53 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.