Connaissances Informatiques >> programmation >> Visual Basics programmation >> Content
  Derniers articles
  • Comment écrire un fichier texte dan…
  • Couleurs dans une limitation VBA 
  • Comment formater du texte en HTML su…
  • Comment utiliser VBA pour les calcul…
  • Comment le code pour extraire du tex…
  • Comment faire pour activer une assis…
  • Comment faire pour supprimer le bout…
  • Comment ajouter des blancs dans une …
  • Comment programmer la barre de progr…
  • Comment faire des scripts VBS 
  •   Visual Basics 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
  •  
    Visual Basics programmation

    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 .

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment écrire un programme qui rafraîchira l'Explorateur 
  • Comment imprimer un document à l'aide de Visual Basic 6.0 
  • VBA Recherche et remplacement de texte 
  • Comment renommer les fichiers avec un VBS 
  • Comment écrire un fichier texte dans Access et Visual Basic 
  • Comment utiliser la boîte de texte dans Visual Basic 6.0 
  • Comment puis-je créer un bouton de la barre d'outils en utilisant Visual Basic 
  • Quelles sont les fonctions de Visual Basic 
  • Comment faire pour convertir Excel à Access 
  • Comment faire pour trouver le nombre d'écrans dans un code VB6 
  • Connaissances Informatiques © http://www.ordinateur.cc