Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Lista med adresser att Pinga

Postades av 2006-05-01 13:00:12 - Joacim Löwgren, i forum c# (c-sharp), Tråden har 5 Kommentarer och lästs av 1009 personer

Hejsan!

Jag har fastnat. Jag försöker göra ett program där man lägger till internet-adresser i en lista och programmet pingar sedan de adresserna tills man tar bort dem igen. Problemet är mestadels att jag inte vet hur jag skall hålla reda på de tillagda adresserna samt om jag borde använda en seperat tråd för varje adress jag pingar.

Som det är nu har jag lagt ned mer tid på användargränssnittet än själva kodandet.

Bifogar källkoden eftersom jag är urdålig på att förklara (VS 2005).

http://www.kund.hemmanet.se/~jlowgren/Pinger.zip


Svara

Sv: Lista med adresser att Pinga

Postades av 2006-05-01 15:40:26 - André Claesson

<b>...inte vet hur jag skall hålla reda på de tillagda adresserna...</b>
Det är väl bara att lägga till dem i ListViewn? Sen kommer du enkelt åt dem där.
Kör du utan trådar är det ju sen bara att lägga upp nåt i stil med:
foreach (ListViewItem lvi in ListView.Items)
Ping(lvi.Subitems[0].Text);

<b>...använda en seperat tråd för varje adress jag pingar...</b>
Detta är nog bara nödvändigt om du har väldigt många adresser och det är viktigt att varje adress uppdateras i ett visst intervall, t.ex. var 3:e sekund. Dock kommer detta också belasta din bandbredd betydligt mer.

Förstår inte riktigt vad du fastnat med.


Svara

Sv:Lista med adresser att Pinga

Postades av 2006-05-01 16:31:10 - Joacim Löwgren

Tack för svaren!

Jo du förklarade vad jag undrade ganska väl. Men en sak är att när man skickar en ping request till en adress så låser sig programmet tills svaret kommer, det var mest därför jag undrade om jag bör använda en/flera seperata trådar för alla ping requests, eller om det finns en alternativ lösning.


Svara

Sv: Lista med adresser att Pinga

Postades av 2006-05-01 17:48:41 - Simon Dahlbacka

enklast slipper du undan om du sköter pingandet med en BackgroundWorker (sen borde du se till att du skyddar datan som du accesserar från flera trådar osv..). Sen för att pilla tillbaka data till GUI:t så kör du en Invoke för att få funktionsanropet i rätt tråd.

Rätt grovt förklarat, fråga ifall nåt blev oklart


Svara

Sv:Lista med adresser att Pinga

Postades av 2006-05-01 19:43:53 - André Claesson

Det som gör att GUI:t låser sig är att du använder en synkron metod. De flesta nätverksgrejer i .NET har även en asynkron metod. Den lämnar omedelbart tillbaka kontrollen till GUI:t, och anropar sedan en event när den är klar. På Ping finns metoden; SendAsync (och även SendAsyncCancel), som är den asynkrona motsvarigheten till Send.
Kolla i MSDN-hjälpen. Där finns alla metoder och ett trevligt exempel hur man gör det asynkront.


Svara

Sv: Lista med adresser att Pinga

Postades av 2006-05-02 00:18:02 - Joacim Löwgren

Tack för svaren! Nu har jag lite mer att gå på.


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 167
27 952
271 704
884
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies