Das Winsock-Steuerelement in Visual Basic 6 können Sie Programme erstellen, die Verbindungen untereinander über ein Netzwerk zu schaffen, mit einem Programm als Server und der andere als Client . Das Winsock-Steuerelement verfügt über mehrere Methoden für die Verbindung verwendet , das Senden und Empfangen von Daten . Sie können wörtliche Daten, Informationen von Textfeldern oder sogar Variablen , um Informationen weiterzugeben. Da jedoch Arrays verwendet Indizes und haben mehrere Datenelemente , vorbei an diesen Arbeiten wird ein bisschen anders als die Übergabe weiterer Arten von Daten . Anleitung 
 Server Program 
 1 
 Öffnen Sie ein neues Visual Basic-Projekt . Klicken Sie auf " Projekt" auf der Speisekarte und klicken Sie dann auf "Komponenten ". Blättern Sie in dem Dialogfeld , klicken Sie auf die "Microsoft Winsock Control 6.0 "-Box , einen Scheck in es setzen, dann klicken Sie auf " OK" Taste. 
 2 
 Doppelklicken Sie auf das Winsock-Steuerelement in der Toolbox, um es zum Formular hinzufügen . Auch doppelklicken Sie auf das Steuerelement CommandButton und das TextBox-Steuerelement zweimal, um diese drei Steuerelemente zum Formular hinzufügen. Klicken und ziehen Sie sie, um sie zu arrangieren , wie Sie möchten . 
 3 
 Doppelklicken Sie auf das Formular, um den Unterprogramm Form_Load öffnen. Geben Sie den folgenden Code: 
 
 Winsock1.LocalPort = portNumberWinSock1.Listen 
 
 Wenn das Server-Programm ausgeführt wird, wird dieser Code die Winsock und wartet auf eine Client-Verbindung auf der mitgelieferten Port-Nummer . Verwenden Sie entweder eine Variable auf eine Port-Nummer eingestellt , oder geben Sie eine ganze Zahl direkt , wie zum Beispiel Port 21 oder 22 
 4 
 Öffnen Sie die WinSock1_ConnectionRequest Unterprogramm und geben Sie den folgenden Code: . 
 
 Wenn Winsock1 . Staat <> sckClosed ThenWinSock1.CloseEnd IfWinSock1.Accept requestID 
 
 Diese prüft, ob das Winsock-Steuerelement eine Verbindung aufgebaut hat und wenn ja, schließt sie es dann akzeptiert Anfragen von Clients , um eine neue Verbindung aufzubauen. 
 5 
 Öffnen Sie die WinSock1_DataArrival Unterprogramm und geben Sie den folgenden Code: Dim 
 
 strData Wie StringWinSock1.GetData strData , vbStringText1.Text = Text1.Text & strData 
 
 die erste Zeile erstellt eine neue String-Variable , um eingehende Daten vom Client erhalten . Die zweite Zeile leitet das Winsock-Steuerelement speichert die Daten auf die Variable . Die dritte Zeile fügt die neuen Daten an jeden vorhandenen Text in das erste Textfeld 
 6 
 Öffnen Sie die Command1_Click Unterprogramm und geben Sie den folgenden Code: . 
 
 WinSock1.SendData Text2.Text 
 
 Diese Zeile sendet einfach Informationen aus dem zweiten Textfeld auf der Client-Programm . 
 Client- Programm 
 7 
 Öffnen Sie ein neues Visual Basic-Projekt . Doppelklicken Sie auf das Winsock-Steuerelement , CommandButton-Steuerelement und TextBox-Steuerelement , um jede dieser zum Formular hinzufügen . Klicken und ziehen Sie sie, um sie zu arrangieren , wie Sie möchten . 
 8 
 Doppelklicken Sie auf das Formular, um den Unterprogramm Form_Load öffnen. Geben Sie den folgenden Code: 
 
 WinSock1.RemoteHost = hostIPWinSock1.RemotePort = portNumberWinSock1.Connect 
 
 Diese Zeilen senden eine Verbindung an einen Server mit der hostip und portNumber Werte . Ersetzen Sie diese durch Variablen , die diese Werte halten oder mit einem String-Wert für die hostip und einer ganzen Zahl für die portNumber . Verwenden Sie zum Beispiel "127.0.0.1" als Host- Wert, der der lokale Host ist , so dass Sie Ihr Programm auf Ihrem lokalen Rechner testen können. 
 9 
 Öffnen Sie die WinSock1_DataArrival Unterprogramm und geben Sie den folgenden Code : 
 
 Dim strData wie StringWinSock1.GetData strData , vbStringText1.Text = Text1.Text & strData 
 
 Dieser Code funktioniert genau der gleiche wie der Daten Ankunft Subroutine für die Winsock-Steuerelement in dem Server . Programms 
 10 
 Öffnen Sie die Command1_Click Unterprogramm und geben Sie den folgenden Code: Dim 
 
 myarray (3) Als Stringmyarray (0) = " Dieses" myarray (1) = " ; ist " myarray (2) = " meine " myarray (3) = " array " For i = 0 To UBound ( myarray ) WinSock1.SendData myarray ( i) Next i 
 
 . ersten fünf Zeilen erstellen ein Array mit vier Schnur Gegenstände und initialisiert jeden Wert . Die nächsten drei Zeilen laufen eine Schleife , die jedes Element im Array eine Nachricht zu einem Zeitpunkt durch das Winsock-Steuerelement , um das Server-Programm . Sie können diesen Code in das Server-Programm zu duplizieren , um Arrays von dort auf dem Client-Programm senden.