Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Visual Basics Programming >> Content
    Slik Send en Array via Winsock i Visual Basic 6
    Winsock kontroll i Visual Basic 6 kan du lage programmer som etablerer forbindelser mellom hverandre over et nettverk , med ett program som fungerer som en server og den andre som en klient . Winsock kontroll har flere metoder som brukes for tilkobling , sending og mottak av data . Du kan bruke bokstavelige data , informasjon fra tekstbokser eller variabler å passere informasjon. Men fordi arrays bruker indeksene og har flere dataelementer , passerer disse fungerer litt annerledes enn bestått andre typer data . Instruksjoner
    Server Program
    en

    Åpne et nytt Visual Basic-prosjekt . Klikk på " Project" på menyen, og deretter " Components ". Bla nedover i dialogboksen , og klikk deretter på " Microsoft Winsock Kontroll 6.0" boksen for å sette et merke i det, og klikk deretter på "OK " -knappen.
    2

    Dobbeltklikk Winsock kontroll i verktøykassen for å legge det til i skjemaet . Også dobbeltklikke CommandButton og TextBox kontroll to ganger for å legge til disse tre kontroller i skjemaet . Klikk og dra dem til å ordne dem slik du ønsker .
    3

    Dobbeltklikk skjemaet for å åpne Form_Load subrutine . Skriv inn følgende kode :

    WinSock1.LocalPort = portNumberWinSock1.Listen

    Når serveren programmet kjører , åpner denne koden Winsock og lytter for en klient -tilkobling på den medfølgende portnummer . Enten bruke en variabel for å angi et portnummer eller skriv et heltall direkte , for eksempel port 21 eller 22
    4

    Åpne WinSock1_ConnectionRequest subrutine og skriv inn følgende kode : .
    P Hvis WinSock1 . State < > sckClosed ThenWinSock1.CloseEnd IfWinSock1.Accept RequestID

    Dette sjekker for å se om winsock kontroll har etablert en forbindelse , og hvis så , det stenger det da aksepterer forespørsler fra klienter å etablere en ny forbindelse .
    5

    Åpne WinSock1_DataArrival subrutine og skriv inn følgende kode :

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

    den første linjen skaper en ny streng variabel å få innkommende data fra klienten . Den andre linjen styrer winsock kontroll lagrer dataene til variabelen . Den tredje linjen legger den nye data til eksisterende tekst i den første tekstboksen
    6

    Åpne Command1_Click subrutine og skriv inn følgende kode : .

    WinSock1.SendData Text2.Text

    Denne linjen sender ganske enkelt informasjon fra den andre tekstboksen til klienten programmet .
    Client program
    7

    Åpne et nytt Visual Basic-prosjekt . Dobbeltklikk Winsock kontroll, CommandButton kontroll og TextBox kontroll for å legge til hver av disse til skjemaet. Klikk og dra dem til å ordne dem slik du ønsker .
    8

    Dobbeltklikk skjemaet for å åpne Form_Load subrutine . Skriv inn følgende kode :

    WinSock1.RemoteHost = hostIPWinSock1.RemotePort = portNumberWinSock1.Connect

    Disse linjene sende en tilkobling forespørsel til en server ved hjelp av hostip og portnummer verdier. Erstatte dette med variabler som holder disse verdiene , eller med en streng verdi for hostip og et heltall for portnummer . Bruk for eksempel " 127.0.0.1 " som vert verdi, som er den lokale verten slik at du kan teste programmet på din lokale maskin .
    9

    Åpne WinSock1_DataArrival subrutine og skriv inn følgende kode :

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

    Denne koden fungerer akkurat det samme som data ankomst subrutine for Winsock kontroll i serveren . program
    10

    Åpne Command1_Click subrutine og skriv inn følgende kode :

    Dim myArray ( 3 ) Som Stringmyarray ( 0 ) = "Denne " myArray ( 1 ) = " ; er " myArray ( 2 ) =" min " myArray ( 3 ) = " array "For i = 0 For å UBound ( myArray ) WinSock1.SendData myArray ( i) Neste i

    . første fem linjene lage en matrise med fire strykere elementer og initialiserer hver verdi . De neste tre linjer kjøre en loop som sender hvert element i matrisen en om gangen gjennom Winsock kontroll til serveren programmet . Du kan kopiere denne koden i server program for å sende arrays derfra til klienten programmet .

    früher :

     Weiter:
      Relatert Artike
    ·XML koding og ASP 
    ·Hvordan koble til en ekstern datamaskin i VBScript 
    ·Hvordan lage en kvadratisk formel Programmet på en TI …
    ·Hvordan koble til SQL Fra VB6 
    ·Hvordan sette fokus på et annet vindu Bruke Visual Bas…
    ·Hvordan opprette en ny database fil med ADOX i VB6 
    ·Hvordan se en mappe på VB6 
    ·Visual Basic LINQ Tutorial 
    ·Hvordan lage en klokke i Visual Basic 
    ·Hvordan å kompilere VBA-kode 
      Anbefalte artikler
    ·Slik feilsøker Windows Script Host 5.6 
    ·Hvordan få Int Verdier i jQuery 
    ·Hvordan lære Visual Basic 2008 
    ·Hvordan legge til data til en Array 
    ·Hvordan vise timer og minutter i to felt med Javascript…
    ·Slik konverterer C + +-kode i Java 
    ·Hvordan stoppe en Storyboard i Silverlight 
    ·Hvordan måle Hver ASCII Character Bredde i en String 
    ·Hvordan feilsøke PHP krasjer 
    ·Slik installerer GAPro i JW Player 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/