Me llego la obsesión por aprender a programar sockets sobre plataforma Windows, el entorno de desarrollo que me gusta usar es el Bloodshed Dev C++. Cuando quiero aprender algo nuevo de programación siempre es bueno ver un ejemplo de código, busque varios, y los que mas claros estaban para entender fueron los siguientes
Servidorhttp://www.foroswebgratis.com/foro-DescargarFichero.php?id_fichero=463861&id_foro=564 1
Cliente http://www.foroswebgratis.com/foro-DescargarFichero.php?id_fichero=463862&id_foro=564 1
Objetivo:
Realizar un Cliente Servidor en C o C++ sobre Windows
Investigación :
Librerías de Sockets http://www.solarsockets.solar-opensource.com/index.php/Portada
Winsock http://msdn2.microsoft.com/en-us/library/ms738545%28VS.85%29.aspx
Dudas :
He leído de varias fuentes y he encontrado que hay que "linkear" la librería de winsock para el dev C++. Los códigos de ejemplo que me estoy guiando los "linkee" con la librería libwsock32.a que se encuentra en C:\Dev C++\lib\libwsock32.a pero de otro ejemplo observo que el lo linkean con libws2_32.a
¿Cual librería se debe linkear? ¿las librerías dependen del proyecto a realizar?
Del los ejemplos posteados aparecen errores al ejecutarlos pues ejecuto primero el servidor y aparece
Numero enviado : HELLO WORD !!
Numero recibido : 6
Y en el cliente aparece
Numero enviado : 1
Numero recibido : ♥$
¿Error esta en tamaño del buffer?
PD: los links del servidor y cliente al final del enlace hay un espacio entre el 4 y el 1 y no se porque este foro no me lo deja postear bien
Gracias de antemano si tienen un ejemplo de enviar y recibir una cadena usando sockect en C o C++ para windows se agradece