19. Apr 2024, 07:33
VB-fun.de - Beitragsübersicht zum VB-/VBA-Forum-Archiv 0412
  VB6: Winsock.SendData - direkt ausführen
 Von Stew Pit
 Am 05. September 2008 um 19:51:15
 Frage Hallo,

ich habe folgendes Problem:
Ich erstelle in einer For-Schleife, die immer unterschiedlich oft durchlaufen wird, einen String, der über einen Winsock abgeschickt wird.
Da ich vor Start der Schleife nicht weiss, wieviele Strings gebildet werden müssen, sende ich keinen kompletten String (weil der sonst in mehrere Teile zerlegt werden könnte), sondern nur Teile, von denen ich die Grösse genau kenne. Jetzt passiert folgendes:
Wenn ich zb mehr als 3 Strings senden muss, dann kommt der erste String so an, wie ich ihn haben will. alle anderen im nächsten Paket sind jedoch direkt hintereinander im selben Paket. sie kommen auch an, aber eben nicht einzeln, sondern alle Strings aufeinmal. das macht aus TCP-Puffer-technischer Sicht ja auch sinn. Wie sage ich dem Winsock Objekt jetzt aber, dass er direkt senden soll?
Hier nochmal der Code:
If couMD > 0 Then
For i = 0 To couMD - 1
sckConnection(Index).SendData "MDY" & _ Replace(FoundMatchdays(i), ".txt", "") & "."


If i = couMD - 1 Then
sckConnection(Index).SendData "MDE"
DoEvents
NetLog "Sent MDE..."
End If
Next i

Else
sckConnection(Index).SendData "MD0"
End If
ich will also das immer einzeln "MDY{irgendwas}." senden.
EINZELN! ;)
[ VB-/VBA-Forum | Archiv 0412 | Archiv-Übersicht ]
 Antworten
VB6: Winsock.SendData - direkt ausführen - Stew Pit 05. September 2008 um 19:51:15
Re: Winsock.SendData - direkt ausführen - Gaga 05. September 2008 um 21:11:01

Zum Seitenanfang

Startseite | VB-/VBA-Tipps | Projekte | Tutorials | API-Referenz | Komponenten | Bücherecke | Gewinnspiele | VB-/VBA-Forum | DirectX | DirectX-Forum | VB.Net | VB.Net-Forum | Chat | Spielplatz | Links | Suchen | Stichwortverzeichnis | Feedback | Impressum