La forma en que funcionan los sockets es que el servidor creó un socket, se une a una dirección IP y luego escucha.
Luego, los clientes pueden crear un socket y hacer una solicitud de conexión a la IP del servidor.
El servidor luego acepta la solicitud de conexión del cliente.
Ambos pueden hacer envíos bidireccionales y recibir pares.
Luego, el cliente puede cerrar la conexión, y cuando el servidor la recibe, el servidor también cierra la conexión.
- ¿Por qué los singletons se consideran mal diseño?
- ¿Cuál es la diferencia entre las redes neuronales recurrentes y las redes neuronales recursivas?
- ¿Cómo es el trabajo en Broadcom, Hyderabad?
- Cómo traducir datos binarios al formato de ADN
- ¿Cómo hacen los softwares OBD-ll?
Ambos son puntos finales de un enlace de comunicaciones de socket. Pero claramente son diferentes en que el servidor lo inicia y permanece, con su dirección IP conocida en todo el mundo.
El lado del servidor es un punto final de la aplicación.
El cliente nos ofrece un punto final de usuario.
Aquí están los detalles de Microsoft:
{…
Puntos finales de usuario y puntos finales de aplicación
La clase ApplicationEndpoint es un tipo de punto final que utilizan principalmente las aplicaciones de servidor y que proporciona servicios de comunicación y colaboración para usuarios finales.
La clase UserEndpoint es un tipo de punto final que se utiliza principalmente para representar un punto final para un usuario con una identidad SIP.
Cada uno de los tipos de punto final anteriores se deriva de la clase abstracta LocalEndpoint. Aunque es posible crear una clase derivada de LocalEndpoint, los desarrolladores no deberían intentar hacerlo, sino que deberían usar las clases UserEndpoint y ApplicationEndpoint.
ApplicationEndpoint
La información de esta sección se refiere a conceptos que se aplican al tipo ApplicationEndpoint.
Instanciación
Las instancias de ApplicationEndpoint solo se pueden crear contra objetos CollaborationPlatform en modo servidor. En una CollaborationPlatform aprovisionada manualmente, la aplicación debe crear y completar el objeto ApplicationEndpointSettings, que es necesario para inicializar el punto final. Una instancia de CollaborationPlatform aprovisionada automáticamente descubre automáticamente la configuración del punto final de la aplicación que está configurada para la aplicación e invoca el controlador pasado al método RegisterForApplicationEndpointSettings (EventHandler ) en la instancia CollaborationPlatform. Además, si la configuración se elimina para un punto final de aplicación aprovisionada automáticamente, el punto final se termina automáticamente.
…}
https://msdn.microsoft.com/en-us…