Recientemente he estado obteniendo más en C++. He hecho algo de programación de socket (muy mínima) con C, pero he estado interesado en hacer algún trabajo con C++. Solo he podido encontrar referencias/tutoriales sobre implementaciones de socket basadas en C. ¿Hay alguna razón para esto? Lo sé, o creo que sé que puedes usar las bibliotecas de C socket para C++, pero no estoy seguro.¿API de socket o biblioteca para C++?
¿Hay una biblioteca de socket C++ que se utilice con más frecuencia que otras? Esta no es una pregunta subjetiva, en realidad estoy buscando averiguar qué son las API/bibliotecas de Socket para C++.
Soy bastante nuevo en la programación de socket y C++, así que por favor no hay respuestas que me pongan a prueba.
Gracias
Una prueba importante de cualquier librería de sockets es si se expone eventos. Qt sí, la API nativa Win32 socket (ver 'WSAAsyncSelect'), las tomas BSD hacen posibles los eventos sin hacerlos fáciles (' select' y 'poll', que al contrario del nombre es controlado por eventos, no sondea, o' XtAppAddInput '). Muchas otras bibliotecas te obligan a un estilo de bloqueo de un hilo por conexión que no solo es ineficiente, sino que conduce a errores. La complicación aquí es que sus eventos de socket y UI o puerto serie o cualquier otro evento que su programa trate tienen que ser compatibles en un solo ciclo de eventos. –