Avatar billede lillholm Nybegynder
10. oktober 2007 - 13:45 Der er 3 kommentarer og
1 løsning

array med winsock

Jeg har lavet et array med winsock og det virker også ganske fint. Men i modsætning til alle andre spørgsmål omkring dette er det clienter som skal connecte til andre ting.

Jeg har følgende kode:

For i = 1 To UBound(PrinterName)
Load Winsock1(i)
Winsock1(i).RemoteHost = PrinterName(i)
Winsock1(i).RemotePort = 80
Winsock1(i).Connect
Next i


Private Sub Winsock1_Connect(Index As Integer)
MsgBox "winsock1_connect index = " & Index
Winsock1(Index).SendData "GET /" & PrinterTypeLink(Index) & " HTTP/1.1" & vbNewLine & _
                        "Host: " & PrinterName(Index) & vbNewLine & _
                        "Connection: Keep-Alive" & vbNewLine & vbNewLine
MsgBox "GET /" & PrinterTypeLink(Index) & " HTTP/1.1" & vbNewLine & _
                        "Host: " & PrinterName(Index) & vbNewLine & _
                        "Connection: Keep-Alive" & vbNewLine & vbNewLine
End Sub

Private Sub Winsock1_DataArrival(Index As Integer, ByVal bytesTotal As Long)
Dim WinsockGetData As String
Winsock1(Index).GetData WinsockGetData
Text1.Text = Text1.Text & WinsockGetData
MsgBox Index
End Sub


når det bliver kørt får jeg ingen fejl men får kun noget tilbage fra den sidste i det winsock array jeg har kørt. Nogen ideer om hvorfor de winsocks der ligger før i arrayet ikke connecter?
Avatar billede lillholm Nybegynder
10. oktober 2007 - 15:33 #1
de andre sockets står bare i state 6(sckConnecting)
Avatar billede fizz Nybegynder
15. oktober 2007 - 16:48 #2
hvor mange printere har du?
Avatar billede lillholm Nybegynder
24. oktober 2007 - 13:40 #3
fizz: Der er vel end smaa 100 men havde nu ikke taenkt mig at connecte til dem alle sammen paa en gang.. maaske bare end 10-20 stykker ad gangen
Avatar billede lillholm Nybegynder
23. februar 2008 - 10:00 #4
tror det er lukke tid her :)
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