Una breve guida à Socket Programming for TCP / IP Networks Computer

A prughjettu di Socket scheduleru cumerci di servitore è cliente

A prugramissione di Sockets hè a tecnulugia fundamentale nantu à a cumunicazione nantu à rete TCP / IP . Un socket hè un endpoint di un vinu bidireccionalu trà dui programmi sottu nantu à una reta. U duminiu prumove un puntu di cumunicazione bidireccional per elenchi è riceve dati cù una socket. I Cunsigliu di Socket sò ghjornu sposti entre dui ordinate diferenti nantu à una reta di l'area locale ( LAN ) o in l'internet, ma ancu ponu esse usatu per a cumunicazione interprocessu in una sola computer.

Ogni sambelli è Direcci

I puntelli di Socket in a rete TCP / IP sò un indirizzu unicu chì hè a cumminazione di una indirizzu IP è un numero di portu TCP / IP. Perchè u socket hè ligatu à un numaru di portu specificu, a capa TCP pò identificà l'applicazione chì deve riceve dati emessu. Quandu crea una nova socket, a biblioteca di socket genera automaticamente un numeru di portu unicu in quellu device. U programatore pò ancu specifica numeri porti in situ situ.

Cume servite Server Sockets

Hè un servitu ghjugnu in un urdinatore è hè un socket chì si cunduce à un portu specificu. U servitore aspetta un cumpagnu differenti per fà una dumanda di cunnessione. L'infurmazione di u cliente ùn cunnosci u nomu di l'almanaccu di l'ordinateur di u servitore è u numerou di portu in u quale u servore avà esse. U cliente infurmatu per ellu stessu, è, se tuttu sianu correctementi, u servitore permette chì u cliente à cunnetta.

Socket Biblioteques

Invece di u codice direttamentu à l'APIs di u nivellu di u sianu, i prugrammi di a scatula sò uttene u sughjettu. Dui cartulare sò più utilizati sò e Bibliuthe Berkeley Sockets per sistemi Linux / Unix è WinSock per i sistemi Windows.

Una biblioteca di socket dà un set di funzioni API similari à quelli sughjetti utilizate per u travagliu cù schedari, cum'è aperte (), leghje (), scrivite (), è cercanu ().