Existe una biblioteca de fuente abierta gratuita (en C/C++) para sockets que es ampliamente utilizada y es compatible con una amplia gama de sistemas operativos (Windows, Unix/Linux , FreeBSD, etc.) Al igual que pthreads.Qué es una popular biblioteca multiplataforma, libre y de fuente abierta
De lo contrario, la única solución que queda sería escribir socket wrapper para cada sistema operativo. ¿O sería suficiente escribir un wrapper contra winsock y las bibliotecas GNU C sys/socket.h?
¿No sería posible que lo implemente contra la biblioteca de zócalos proporcionada con GNU C. GNU C está disponible para una amplia gama de plataformas y mi código funcionará en todas esas plataformas?
nota de que C y C++ darán bastante diferentes respuestas. El hecho de que sean similares no significa que deba etiquetar las preguntas con ambos. Si quiere bibliotecas C++, etiquételas como C++: las bibliotecas C serán bastante torpes en comparación con una biblioteca C++ nativa. –
Estoy escribiendo una biblioteca de C++, pero estaría bien si la implementación está en C. Puedo usar ambos. – ata
¿No sería posible que lo implemente contra la biblioteca de socket proporcionada con GNU C. GNU C está disponible para una amplia gama de plataformas y mi código funcionará en todas esas plataformas. – ata