Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako naprogramovať Port Address

V sieťovanie počítača , komunikačné protokoly popisujú prípustné interakcia medzi komunikujúcimi počítačmi . Transmission Control Protocol ( TCP ) , ktorý sa používa na internete , definuje meno - , ktoré jednoznačne identifikuje aplikáciu kdekoľvek v sieti - ako kombinácia sieťovej adresy a čísla portu na tejto adrese . Môžete naprogramovať aplikáciu, ktorá čaká na pripojenie TCP na danej adresy a číslo portu . Návod dovolená 1

obsahujú požadované systémové knižnice v kóde . Špecifický spôsob vykonania tohto kroku závisí na programovacom jazyku . Napríklad v C , tento ukážkový kód vykonáva túto úlohu : Spojené

# include

# include klipart

# include
2

deklarovať dátové štruktúry pre TCP spojenia a jeho sieťovú adresu . Napríklad v C , tento ukážkový kód vykonáva túto úlohu :

int mySocket ;

struct sockaddr_in myServerAddress ;
3

inicializácii protokolu TCP soketu spracovanie prichádzajúcich pripojenie . Napríklad v C , tento ukážkový kód vykonáva túto úlohu :

mySocket = socket ( PF_INET , SOCK_STREAM , IPPROTO_TCP ) ;
4

inicializovať štruktúru sieťových adries s hodnotami pre miestnu adresa . Napríklad v C , tento ukážkový kód vykonáva túto úlohu :

memset ( a myServerAddress , 0 , sizeof ( myServerAddress ) ) ;

myServerAddress.sin_family = AF_INET ;

myServerAddress . sin_addr.s_addr = htonl ( INADDR_ANY ) ;

myServerAddress.sin_port = htons ( MyPort ) ;

Nahradiť " MyPort " s číslom portu - medzi 1024 a 65535 - v prípade aplikácie musí načúvať pre prichádzajúce spojenia .
5

väzbu zásuvku na lokálnu adresu . Napríklad v C , tento ukážkový kód vykonáva túto úlohu :

bind ( mySocket , ( struct sockaddr * ) & myServerAddress , sizeof ( myServerAddress ) ;

Po vykonaní tohto riadku , váš program je pripravený prijímať prichádzajúce pripojenia na miestnu sieťovú adresu a na zadanom porte .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené