Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Otvorte C súbor v editore , ako je VC + + .
2
Pridať knižnicu Winsock , aby nastavenie projektu kompilátora tak , že sa spojí správne . Vo VC + + to sa vykonáva kliknutím na menu " Project " , kliknutím na tlačidlo " Nastavenie ... " , kliknutím na tlačidlo " Link " a zadaním " ws2_32.lib " v poli s názvom " Object /knižnice modulov . " Ďalšie možné názvy pre knižnicu Winsock sú " winsock32.lib " a " wsock32.lib . "
3
Zahrnúť " Winsock2 " a " ws3tcpip " hlavičky prístup k funkciám zásuvky pridaním nasledujúci kód v hornej časti súboru :
# include # include Declare premenné potrebné na vytvorenie TCP /IP paket pridaním nasledujúci kód do vašich funkcie : struct addrinfo rady , * res ; int socket_descriptor ; " addrinfo " structs uloží návratovú hodnotu funkcie " getaddrinfo " . " Socket_descriptor " je celé číslo popisovač , že funkcia " zásuvka " vráti inicializovať premenné pridaním nasledujúceho kódu : . Memset ( a rady , 0 , sizeof rady ) ; hints.ai_family = AF_UNSPEC ; hints.ai_socktype = SOCK_STREAM ; " AF_UNSPEC " udáva , že rodina adries pre " getaddrinfo " funkcia môže byť akýkoľvek platný typ , ako je IPv4 alebo IPv6 . " SOCK_STREAM " označuje TCP stream socket Volanie funkcie " getaddrinfo " pridaním nasledujúceho kódu : . Getaddrinfo ( " www.server.com " , " 3490 " , a rady , a res ) ; Nahradiť " www.server.com " k serveru , ktorý chcete pripojiť . Nahradiť " 3490 " s portom budete pripojiť . Funkcia " getaddrinfo " zhromažďuje protokol nezávislé informácie o adrese z jeho názvu hostiteľa , ktorý sa vracia do " addrinfo " štruktúr . Vytvorenie TCP /IP socket pomocou funkcie " zásuvky " , pridaním nasledujúceho kódu : socket_descriptor = socket ( res - > ai_family , res - > ai_socktype , res - > ai_protocol ) ; funkcie " zásuvka " používa informácie sa vrátil z funkcie " getaddrinfo " vytvoriť kompletnú zásuvku pripojiť ku vzdialenému serveru pomocou funkcie " connect " pridaním nasledujúceho kódu : . pripojenie ( socket_descriptor , res - > ai_addr , res - > ai_addrlen ) ; funkcie " connect " má svoj zásuvky , odošle ju na zadanú adresu a vytvorí aktívne spojenie s hostiteľom Uložte súbor , skompilovať a spustiť program na vytvorenie paketu TCP /IP .
4
5
6
7
8
9.
Copyright © počítačové znalosti Všetky práva vyhradené