Programmet skal bruges til at tjekke om en remote PC er tændt. Loopet virker fint hvis jeg bare udskriver en MessageBox i stedet for TcpScan.Connect();
TcpClient TcpScan = new TcpClient(); TcpScan.SendTimeout = 10000;
så burde den i hvertfald ikke hænge.. men ellers skal din IP/maskinnavn og Port vel stemme og din app skal ikke ligge i My Documents/Visual Studio mappen.. der er problemer med sikkerhed;)
Hmm... det ændrer faktisk ikke en hel masse på resultatet, at tilføje timeout. IP og port er fiktiv i dette eksempel, så der ikke er nogen som får gode ideér. :)
Har du andre gode forslag? Jeg har også prøvet med TcpScan.Close();
Hehe ok! Jeg skal jo nok ikke tage for givet, at du kan se mit output. Doh. Beklager!
Problemet er at den ikke smider en exception. Den compiler fint uden fejl og applikationen connecter fint første gang, men derefter hænger den bare. Applikationen fryser ikke, men den forsætter heller ikke loopen.
Jeg bruger SharpDevelop og når jeg vælger "debug"->"run" får jeg følgende resultat: ------ Build started: Project: Portscanner Configuration: Debug ------ Performing main compilation...
Build complete -- 0 errors, 0 warnings
Kan jeg debugge på andre måder? Så jeg får lidt mere info om hvad der sker i baggrunden?
Nå, men jeg går ud fra at du ikke vil have points.. :)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.