Problem bei Portscanner - Blocking Call?
-
Hallo ich will nen kleinen Portscanner über sockets schreiben(bzw. der eigentliche Scanner is schon fertig). Das Problem dabei is das das Hauptfenster beim scannen mehr oder weniger abstürzt. Es wird angezeigt das es nicht mehr reagiert. Wenn ich aber eine messagebox aufrufe die mir den Port angibt der gerade gescannt wird funktioniert alles, allerdings gefällt mir das nun gar nicht da ich jedesmal ok drücken muss damits weiter geht. Liegt es daran das mein Hauptfenster während der Portscanner Verbindungen herstellt sozusagen denkt es passiert nichts mehr, also das das Problem ein blocking call ist? Das Scannen habe ich in ner extra Funktion die beim clicken auf einen button aufgerufen wird.
Achja und noch eins, gibt es ne Alternative zu messagebox die einfach nur kurz bleibt und dann wieder verschwindet ohne das man OK clicken muss?
-
non blocking sockets, asynchronous sockets
-
also liegts es daran ja? ^^
-
ja
-
nimm boost asio