socket servidor programming programing program how geeksforgeeks cliente c++ c posix sockets

c++ - servidor - socket programming in c geeksforgeeks



¿Cuál es la diferencia entre los zócalos POSIX y los zócalos BSD? (2)

Como se informa en http://www.openss7.org/papers/strsock/sockimp.pdf :

Berkeley Sockets . Sockets utiliza la interfaz BSD que fue desarrollada por BBN para el conjunto de protocolos TCP / IP bajo el contrato DARPA en 4.1aBSD y lanzada en 4.2BSD. BSD Sockets proporciona un conjunto de funciones API primarias que normalmente se implementan como llamadas al sistema. La interfaz BSD Sockets no es estándar, funciona de manera sutil de la interfaz POSIX de manera sutil, y ahora está en desuso en favor de la interfaz Sockets estándar POSIX / SUS.

Zócalos POSIX . Los sockets fueron estandarizados por X / Open, luego OpenGroup e IEEE en el proceso de estandarización POSIX. Aparecen en XNS 5.2 [XNS99], SUSv1 [SUS95], SUSv2 [SUS98] y SUSv3 [SUS03]. POSIX / SUS Sockets es ahora el entorno de aplicación común para acceder a la red, desaprovechando el XTI para aplicaciones de red TCP / IP.

¿Podría alguien explicar las diferencias entre los zócalos POSIX y los zócalos BSD?


bsd sockets es el nombre de la interfaz de sockets que se lanzó por primera vez con el sistema operativo bsd en ''83.

más tarde, esto se incluyó en la especificación posix con algunas especificaciones de operación más detalladas.

No hay diferencia, excepto que el término bsd abarca la API publicada con el sistema operativo bsd, mientras que la norma posix se aplica a cualquier sistema operativo que desee que sea compatible con posix.