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


Bugg i winsock eller??

Postades av 2002-09-09 18:18:33 - Jesper Brännström, i forum visual basic - allmänt, Tråden har 7 Kommentarer och lästs av 435 personer

Om man kör med koden
<code>
winsock.connect "DatorNamn"
</code>
så gör winsock ett försök att ansluta men om det inte går att ansluta så avslutas anslutnignen... winsock.state blir = 9 vilket motsvarar error...

kör man däremot med
<code>
winsock.connect "IP-Nummer" ' exempelvis 192.168.0.1
</code>
då avslutar aldrig winsock att försöka ansluta utan winsock.state blir = 6 vilket motsvarar connecting.

Detta anser jag vara en jobbig bugg... någon som har något bra förslag på hur man ska veta om den lyckats ansuta eller inte om man kör med ip-nummer.

mitt program ska nämligen söka på det lokala nätverket efter en server. Därför vill man ju veta om den lyckas ansluta eller inte. lyckas den inte så ska den försöka med nästa ip-nummer osv.


Svara

Sv: Bugg i winsock eller??

Postades av 2002-09-09 21:46:19 - John Lundberg

vet inte om det spelar någon roll men prova lägga med portnummret när du kör winsock.connect [Server] AS String, [Port] AS Integer

// Jompa


Svara

Sv: Bugg i winsock eller??

Postades av 2002-09-10 00:49:02 - Jesper Brännström

jo, jag kör med port nummer... men det sjuka är om jag skriver exempelvis winsock.connect "localhost", 1234 så testar den att ansluta och så blir det error efter ca två sekunder (vilket är helt korrekt) skriver jag däremot winsock.connect "192.168.0.1", 1234 så testar den att ansluta men det blir aldrig error... den fortsätter att vara på state = 6 hela tiden... mycket irriterande.


Svara

Sv: Bugg i winsock eller??

Postades av 2002-09-10 14:14:20 - Thomas Roman

Du får köra med en Timer och avbryta efter X antal sekunder. Om winsock lyckas connecta eller får error så avbryter du timern.

Thomas


Svara

Sv: Bugg i winsock eller??

Postades av 2002-09-10 14:54:48 - Rasmus Hörstedt

Börjar inte winsocken om på connect-sattsen när den försöker connecta hela tiden? I så fall kan du sätt in att när den börjar blir nåt värde true och är den inte false när den börjar så hoppar den över connect sattsen och ger ut ett error som du vill ha.

Har ingen anning om detta fungerar, bara ett tips på det första jag kom på som lösning till problemet // R-mus


Svara

Sv: Bugg i winsock eller??

Postades av 2002-09-10 15:24:13 - Jesper Brännström

Tror jag måste lösa det på det sättet som Thomas R nämner.

R-Mus, det är på det sättet jag vill ha det.. men eftersom om man kör med att connecta till ett ip nummer så blir aldrig något värde ändrat, utan winsock.state som man troligtvis måste använda sig av stannar då på värdet 6 som är connecting, den försöker med andra ord hela tiden ansluta. Enda lösningen på detta verkar vara att göra som Thomas R säger, använda sig av en timer, då är frågan bara hur låg intervall kan man köra med för att vara säker på att den försökt nog länge...
ju lägre intervall desto snabbare går det att scanna igenom det lokala nätverket och desto gladare blir användaren över att det går nog snabbt...

att scanna igenom nätverket och ha en intervall på 0,5 sec skulle ta ca 4 - 4,5 minuter... vilket är ganska lång tid. (för lång tid), köra me 0,25 seckunders intervall skulle vara mer lagom men då är frågan om det är för kort tid för att upperätthålla en anslutning.

Jag får väll försöka testa mig fram till det.


Svara

Sv: Bugg i winsock eller??

Postades av 2002-09-11 12:49:20 - Rasmus Hörstedt

hej igen...!

Men om du bara ska ha den till ett nätverk, alltså inte över internet (även fast det är ett nätverk) så är pingen väldigt låg. och inte som på internet när det kan ta minuter. Så 0.25 är rätt mycke tycker jag, fast det är väl bra att ha en viss marginal också. Pinga en dator och kolla vad du får för tid, sen kan du ut gå från den med lite marginal.

Nu har jag lånat en webcam =) // R-mus


Svara

Sv: Bugg i winsock eller??

Postades av 2002-09-11 14:31:32 - Jesper Brännström

ah... du har nog rätt där... det tar offast ingen tid alls att pinga <1ms... så om jag då kör på 10-20 ms så borde ju det räcka.


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 153
27 952
271 704
877
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