Avatar billede huutt Nybegynder
29. februar 2008 - 16:18 Der er 1 kommentar og
1 løsning

Winsock multiconnect ?

jeg leger lidt med
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbcon98/html/vbconusingwinsockcontrol.asp

men kan ikke lige finde ud af hvad
Load txtData(intMax) har til formål i nedstående kode da det er den der meldes fejl ved.

Private Sub sckServer_ConnectionRequest _
(Index As Integer, ByVal requestID As Long)
  If Index = 0 Then
      intMax = intMax + 1
      Load sckServer(intMax)
      sckServer(intMax).LocalPort = 0
      sckServer(intMax).Accept requestID
      Load txtData(intMax)
  End If
End Sub

nogle der kan hjælpe mig med det på forhånd tak
Avatar billede sjh Nybegynder
29. februar 2008 - 20:03 #1
Jeg syndes ikke der findes nogle gode løsninger med Winsock og Index, det går altid galt..
Så mit råd er at benytte sig af en form til winsock, som der loades en ny af når en client connecter sig til en server..

Prøv at se lidt på den her: (Det er godt nok en lille webserver men iden er der)
http://vbhansen.dk/spm/692010/Server.zip
Avatar billede thomaxz Nybegynder
01. marts 2008 - 09:59 #2
Har ingen problemr haft med winsock og index, det første du skal sørger for er at du har een winsock med index 0 på formen

Load txtData(intMax)

denne linje har til formål, at lave en ny winsocket runtime med index intMAx alså 1 første gang 2 næste osv.

En optimering der bør implenteres er at genbruge ledige winsocket, da du eller kun have 32765 totale bruger og så går servere ned, men hvis du genbruer kan du have 32765 samtidgie bruger, men langt flere over en periode.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester