¿Por qué cocos2dx encapsula la biblioteca websocket pero no el socket?
Creo que es porque websocket es un protocolo de capa de aplicación completo, mientras que los sockets tradicionales son solo un conjunto de estándares de interfaz. Los llamados sockets encapsulados son casi utilizados por miles de personas. , por supuesto que dirás, ¿no sería mejor simplemente cerrar el socket bsd directamente? Mi opinión es que cocos2dx es un motor de juego antes de hacer lo que el motor del juego debería hacer bien, módulos como la red, si no fuera por el. El hecho de que realmente afecte a los desarrolladores casi puede ignorar su uso. Después de todo, no es parte del motor. Al igual que el módulo de red proporcionado por Unity, cada empresa tiene que sellar su propia versión. Después de todo, no tiene nada que ver con el motor del juego. En este caso, desde la perspectiva de la conveniencia y la facilidad de uso, definitivamente es más fácil encapsular un protocolo de capa de aplicación completo que usar un socket.