Quina diferència hi ha entre la connexió de soca i la TCP / IP?


Resposta 1:

TCP / IP és la pila de protocols més usada a Internet. Especifica com s’han d’adreçar, transmetre, encaminar i rebre les dades a la destinació. Té 4 capes: capa d’aplicació, capa de transport, capa d’Internet i capa d’enllaç.

Un dels protocols més importants d'aquesta pila és TCP. TCP és un protocol fiable de punta a extrem orientat a la connexió dissenyat per adaptar-se a una jerarquia en capes de protocols que admeten aplicacions de diverses xarxes. TCP proporciona una connexió fiable entre dos parells de processos d’ordinadors connectats a una xarxa. Una connexió TCP està definida per dos punts finals aka sockets.

Un sòcol representa els punts finals de la comunicació entre dos programes de la xarxa informàtica. Per comunicar-nos, hem d’identificar l’ordinador mitjançant l’adreça IP i especificar el programa mitjançant el número de port.

Per obtenir més informació sobre el sòcol TCP, podeu llegir aquest rfc: RFC 793 - Protocol de control de transmissió


Resposta 2:

Comproveu la presa de xarxa: hi ha almenys 2 significats diferents d'un "socket".

Les API de Socket serveixen per fer IPC (comunicació entre processos), com deia Marcelo. Abstenen el protocol exacte utilitzat. Es poden utilitzar per comunicar-se entre processos fins i tot a la mateixa màquina. A aquesta ubicació se li crida transparència: els processos es comuniquen dins d’una xarxa de processos independentment de la seva ubicació física.

A més, teniu socs unix, que són com les canonades anomenades. El trànsit és local, és només un tub unix, també ho és l'accés a la memòria directa (comunicació de memòria compartida), que és més ràpid que fer TCP en loopback, suposo.


Resposta 3:

sockets és una API genèrica per utilitzar les aplicacions de xarxa.

Es pot utilitzar amb TCP / UDP / SPX / IPX / NETBIOS / ...

TCP és el protocol de transport principal per a les xarxes IP.

Normalment utilitzeu TCP per endolls.

Realment no m'agraden aquest tipus de preguntes bàsiques en qüestió. Per això és la wikipedia Si us plau, busqueu a la wikipedia abans de fer preguntes.