Socket tamburina IT

Prize de curent (priza engleza -. Mufa jack Degajare) - numele interfeței software-ului pentru schimbul de date între procese. Procese pentru un astfel de schimb pot fi efectuate atât pe un computer sau pe diferite calculatoare interconectate printr-o rețea. Este necesar să se facă distincția între prize client și server. Aplicația client (de exemplu, browser-ul) utilizează numai prize client și server (de exemplu, server web la care browserul trimite cereri) - atât client și server prize. Interfata socket Software-ul descris în standardul POSIX.1 și într-o anumită măsură, susținută de toate sistemele de operare moderne.

Pentru a evita neînțelegerile, eu spun doar, că este scris mai jos este conceput pentru cei care kodit C / C ++ (MSVC ++ în sistemele bazate pe Windows și gcc / g ++ la Knicks). De asemenea, presupun că cititorul are cel puțin un set minim de cunoștințe despre structura și funcționarea rețelelor de calculatoare. referință opțională, dar de dorit pentru Windows API 32 la îndemână sau accesul la MSDN (yuniksoidam în acest sens norocos - paginile de om nu poate fi „nici o mână“;)). Un alt lucru pe care aș dori să emită un avertisment: materialul prezentat mai jos nu intenționează să-l iluminat afectat atât de bine încât să o precizie absolută.

În cele din urmă, înainte de a se îngropa în piscina cu capul, voi da mai mult de un sfat: prietenul meu, care a învățat limba engleză, după toate! Va fi foarte util. La urma urmei, atunci când doriți să devină un guru de programare de rețea, trebuie să citiți o mulțime de RFC-documente și erori de traducere și interpretare eronată a specificațiilor tehnice sunt „bombe cu ceas“!

La fiecare sisteme de operare moderne care se respectă au mijloacele de a comunica cu alte computere. Cele mai frecvente dintre programatori instrument pentru aceste scopuri sunt prize. Sockets - API (Application Programming Interface - Application Programming Interface) pentru a lucra cu straturile OSI. Sockets sunt atât de flexibile, care vă permit să lucrați cu aproape oricare dintre straturile OSI. Vrei - Generează IP-pachete mâinile și hacking-ul de împrumut, trimiterea pachetelor „greșit“, care va intra pe server într-o stupoare, pe care doriți - Ia de afaceri mai prudent și de a crea un nou chat vocal user-friendly, care doriți - pe Chase igrulku de rețea, nu doresc - dreapta, dar acest caz nu considerăm acest manual ... :)

Ciclul de viață al serverului poate fi reprezentat după cum urmează:

ciclu de viață al clientului poate fi reprezentat după cum urmează: