Foros del Web » Programación para mayores de 30 ;) » C/C++ »

sockets en Windows

Estas en el tema de sockets en Windows en el foro de C/C++ en Foros del Web. 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++. ...
  #1 (permalink)  
Antiguo 29/12/2007, 10:42
 
Fecha de Ingreso: octubre-2007
Mensajes: 54
Antigüedad: 16 años, 7 meses
Puntos: 0
sockets en Windows

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
  #2 (permalink)  
Antiguo 31/12/2007, 09:21
 
Fecha de Ingreso: febrero-2007
Mensajes: 163
Antigüedad: 17 años, 3 meses
Puntos: 0
Re: sockets en Windows

Fijate como estas tratando de mostrar el dato en Numero recibido. La libreria con la que tenes que linquear es con ws2_32 que es la nueva version.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:22.