Estoy creando una aplicación web que necesita comunicarse con otra aplicación mediante conexiones de socket. Este es un territorio nuevo para mí, así que quiero estar seguro de que los sockets son diferentes a los sockets web . Parece que solo son conceptualmente similares.
Preguntando porque inicialmente había planeado usar Django como la base de mi proyecto, pero en la publicación SO a la que me vinculé anteriormente, queda muy claro que los websockets no son posibles (o al menos no son confiables, incluso con algo como django-websockets) ) utilizando la configuración preferida de Django (Apache con mod_wsgi). Sin embargo, he encontrado otras publicaciones que importan casualmente el módulo de socket de Python por algo tan simple como tomar el nombre de host del servidor .
Entonces:
- ¿Son realmente diferentes?
- ¿Hay alguna razón para no usar Django para un proyecto que se basa en establecer conexiones de socket con un servidor externo?