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

sockets

Estas en el tema de sockets en el foro de C/C++ en Foros del Web. Estoy haciendo una aplicacion,mediante sockets y ya tengo creado el servidor,ahora me hace falta crear el cliente que envie los datos a este servidor. Queria ...
  #1 (permalink)  
Antiguo 21/11/2011, 06:08
 
Fecha de Ingreso: junio-2011
Mensajes: 6
Antigüedad: 12 años, 10 meses
Puntos: 0
sockets

Estoy haciendo una aplicacion,mediante sockets y ya tengo creado el servidor,ahora me hace falta crear el cliente que envie los datos a este servidor.
Queria saber si me pueden ayudar con este codigo,ya que tengo que enviar datos al socker especifico que yo creo (direccion
ip=localhost , puerto= 8888) y en C++ no se como hacerlo.
Seguramente sean unas lineas de codigo(incluso una),pero se me esta resistiendo y no se por donde salir.
  #2 (permalink)  
Antiguo 21/11/2011, 07:56
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años
Puntos: 228
Respuesta: sockets

Para empezar yo usaria la misma libreria que usaste para crear el server.
Luego en el lado del cliente por lo general en vez de usar el listen tienes que usar la funcion connect con su respectiva structura.

Pero esta va a depender de la libreria que estas usando para socket...
  #3 (permalink)  
Antiguo 21/11/2011, 13:10
 
Fecha de Ingreso: noviembre-2010
Ubicación: Córdoba
Mensajes: 119
Antigüedad: 13 años, 4 meses
Puntos: 8
Respuesta: sockets

Utilizas winsock?
  #4 (permalink)  
Antiguo 21/11/2011, 13:36
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años
Puntos: 228
Respuesta: sockets

No uso winsock pero si uso google. Aca encontre un ejemplo de HTTP request con winsock. Seguramente te tiene que ayudar. Primero hace la conexion y luego manda el mensaje HTTP.

Primero crea el socket con la funcion socket. Despues se conecta con
connect(sock, (struct sockaddr *) &serveraddr, sizeof(serveraddr))

Manda un mensaje con:
send(sock, request.c_str(), request.length(), 0) != request.length())

y queda leyendoel socket en busca de la respuesta:

resp_leng= recv(sock, (char*)&buffer, BUFFERSIZE, 0);

Saludos,

http://www.zedwood.com/article/113/c...ttp-connection

Etiquetas: sockets
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 04:09.