vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Allgemeine Diskussionen
Re: Winsock Datei senden 
Autor: sico
Datum: 30.01.06 11:26

Hallo,

so kannst du eine Datei über das Winsock senden.

Dim Variable() As Byte
ReDim Variable(1 To 4096) As Byte
Open Pfad + "\" + Dateiname For Binary As 1
 
'Die Daten müssen in einer Schleife gelesen werden
Dim i%
For i = 1 To LOF(1) \ 4096 'Die Daten werden ja in einem 4096 Byte Array 
' gesendet... also Dateigröße (in Bytes) durch 4096 = Anzahl der 
' Schleifendurchläufe!
Get 1, , Variable 'Startet automatisch bei 1, durch das Auslesen wird die Read 
' Position um 4096 Bytes verschoben...
Form1.Winsock2.SendData Variable
 
Next i
 
'Wer aufgepasst hat merkt das beim Teilen durch 4096 sicher ein Rest bleibt... 
' lassen wir doch... auf die maximal 4095 Bytes können wir doch verzichten....
'NEIN! - Auch die müssen weg! Also errechnen wir uns den Rest der bei der 
' Division der Dateigröße / 4096 übrig bleibt und verändern einfach die 
' Arraygröße.
'Visual Basic hält für uns die Funktion "MOD" bereit, sie ermittelt den Rest 
' einer Division.
If LOF(1) Mod 4096 <> 0 Then
ReDim Variable(1 To LOF(1) Mod 4096) As Byte
Get 1, , Variable 'Die Read Position ist noch an der gleichen Stelle wie beim 
' letzten Aufruf der vorherigen Schleife
Form1.Winsock2.SendData Variable
 
End If
Close #1
cu sico
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Winsock Datei senden1.126sico23.05.05 11:07
Re: Winsock Datei senden705Joerg23.05.05 12:32
Re: Winsock Datei senden671sico23.05.05 12:40
Re: Winsock Datei senden658ModeratorDieter23.05.05 13:32
Re: Winsock Datei senden653sico23.05.05 13:39
Re: Winsock Datei senden616Joerg23.05.05 15:58
Re: Winsock Datei senden638sico23.05.05 16:25
Re: Winsock Datei senden550Gateway29.01.06 20:28
Re: Winsock Datei senden652sico30.01.06 11:26

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel