| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Visual Basics programmation >> Content
    Comment faire pour envoyer un tableau via Winsock en Visual Basic 6
    Le contrôle Winsock en Visual Basic 6 vous permet de créer des programmes qui établissent des connexions entre eux sur un réseau , avec un programme agissant comme un serveur et l'autre en tant que client . Le contrôle winsock dispose de plusieurs méthodes utilisées pour la connexion , l'envoi et la réception de données . Vous pouvez utiliser les données littérales , les informations provenant des zones de texte ou encore des variables à transmettre des informations . Toutefois, en raison des tableaux utilise les index et ont plusieurs éléments de données , en passant ces œuvres un peu différemment que de passer d'autres types de données. Instructions
    Server Program
    1

    ouvrir un nouveau projet Visual Basic. Cliquez sur " Projet " dans le menu puis cliquez sur " Composants ". Faites défiler la boîte de dialogue, puis cliquez sur le " Microsoft Winsock Control 6.0 " case pour mettre un frein à cela , puis cliquez sur " OK" bouton.
    2

    Double- cliquez sur le contrôle Winsock dans la boîte à outils pour l'ajouter à la forme . Également double-cliquez sur le contrôle bouton de commande et le contrôle TextBox deux fois pour ajouter ces trois contrôles au formulaire . Cliquez et faites-les glisser pour les organiser comme vous le souhaitez .
    3

    Double -cliquez sur le formulaire pour ouvrir la sous-routine Form_Load . Tapez le code suivant :

    WinSock1.LocalPort = portNumberWinSock1.Listen

    Lorsque le programme serveur s'exécute , ce code ouvre le winsock et à l'écoute pour une connexion client sur ​​le numéro de port fournie . Soit utiliser une variable pour définir un numéro de port ou tapez directement un nombre entier , tels que le port 21 ou 22
    4

    Ouvrez la sous-routine WinSock1_ConnectionRequest et tapez le code suivant : .

    Si Winsock1 . Etat <> sckClosed ThenWinSock1.CloseEnd IfWinSock1.Accept requestID

    vérifie si le contrôle winsock a établi une connexion et si c'est le cas , il ferme qu'il accepte ensuite les demandes des clients pour établir une nouvelle connexion.
    5

    Ouvrez le sous-programme WinSock1_DataArrival et tapez le code suivant :

    Dim strData Comme StringWinSock1.GetData strData , vbStringText1.Text = Text1.Text & strData

    la première ligne crée une nouvelle variable de chaîne pour obtenir les données entrantes à partir du client . La deuxième ligne dirige le contrôle winsock enregistre les données de la variable. Le troisième ligne ajoute les nouvelles données vers le texte existant dans la première zone de texte
    6

    Ouvrir le sous-programme Command1_Click et tapez le code suivant : .

    WinSock1.SendData Text2.Text

    Cette ligne envoie simplement des informations à partir de la deuxième zone de texte pour le programme client .
    client programme
    7

    Ouvrez un nouveau projet Visual Basic. Double- cliquez sur le contrôle Winsock , contrôle commande et de contrôle de texte à ajouter chacune d'elles pour la forme . Cliquez et faites glisser eux pour les organiser comme vous le souhaitez .
    8

    Double -cliquez sur le formulaire pour ouvrir la sous-routine Form_Load . Tapez le code suivant :

    WinSock1.RemoteHost = hostIPWinSock1.RemotePort = portNumberWinSock1.Connect

    Ces lignes envoyer une demande de connexion à un serveur utilisant le HostIP et les valeurs de portNumber . Remplacer par des variables qui détiennent ces valeurs ou avec une valeur de chaîne pour le HostIP et un entier pour le portNumber . Par exemple, utilisez "127.0.0.1 " comme valeur de l'hôte, qui est l'hôte local afin que vous puissiez tester votre programme sur votre ordinateur local.
    9

    Ouvrez le sous-programme WinSock1_DataArrival et tapez la commande suivante Code :

    strData As StringWinSock1.GetData strData , vbStringText1.Text = Text1.Text & strData

    Ce code fonctionne exactement le même que le sous-programme de l'arrivée de données pour le contrôle Winsock sur le serveur . programme
    10

    Ouvrez le sous-programme Command1_Click et tapez le code suivant :

    Dim myarray (3) Comme Stringmyarray (0) = "Ce " myarray ( 1) = " , est " myarray (2) = " mon " myarray (3) = " array " For i = 0 To UBound ( myarray ) WinSock1.SendData myarray ( i) Next i

    . cinq premières lignes de créer un tableau avec quatre points de corde et initialise chaque valeur. Les trois lignes suivantes exécutent une boucle qui envoient chaque élément de celui du tableau à la fois par le contrôle winsock pour le programme serveur . Vous pouvez dupliquer ce code dans le programme du serveur d'envoyer des tableaux à partir de là pour le programme client .

    Previous :

    next :
      articles connexes
    ·Comment définir la taille d'un formulaire en VB 
    ·VBScript et SQL Didacticiel 
    ·Comment créer XSD VB 
    ·Comment changer Screen Savers Avec VB Software 
    ·Comment faire un graphique linéaire Avec Visual Basic 
    ·Comment ouvrir un fichier dans Visual Basic 
    ·Comment faire pour créer une chaîne SQL en VB.NET 
    ·Comment écrire des scripts avec le Bloc-notes 
    ·Types de données Visual Basic 
    ·Comment faire pour obtenir des données de DataGridView…
      articles en vedette
    ·Comment étendre une classe à une autre en PHP 
    ·Comment se convertir à matrice dans MATLAB 
    ·Sortie HTML en Perl Vs . PHP 
    ·Comment imprimer un fichier JPG en VB.Net 
    ·Comment créer un compteur PHP 
    ·Qu'est-ce qu'un organigramme de programmation 
    ·Comment les boucles infinies peuvent être créés 
    ·Comment trouver le maximum d'entiers en Java 
    ·Comparaison des algorithmes de tri 
    ·Codage Java pour Box Volume 
    Copyright © Connaissances Informatiques http://fr.wingwit.com