Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - sebaok

#1
Hola, estaba aprendiendo a usar sockets en C y cuando compilo el codigo, sea el Server o el Cliente me tira el error:
Error 6 error LNK2028: se hace referencia al símbolo (token) sin resolver (0A000026) "extern "C" int __stdcall WSAStartup(unsigned short,struct WSAData *)

El codigo es este:
#include "stdafx.h"
  #include <conio.h>
  #include <stdio.h>
  #include <windows.h>
  #include <string.h>
  #define ip "127.0.0.1" //ip del servidor



  char buf[20];
  int puerto=190;     // puerto del servidor a conectar
  int main()
  {

  WSADATA wsa; // winshock
  int sock;//descriptor del socket.
  struct sockaddr_in direccion; //datos del servidor a conectar

  WSAStartup(MAKEWORD(2,0),&wsa);

  if((sock=socket(AF_INET,SOCK_STREAM,0))==-1 ){ // creamos socket

  printf("problema al crear el stock");
  getch();
  exit(0);
  }
  else{

  direccion.sin_family=AF_INET;// protocolo af inet, visto antes.
  direccion.sin_port=htons(puerto);//htons convierte el puerto al formato de red.
  direccion.sin_addr.s_addr=inet_addr(ip);   // ip del serividor al que vas a conectar

  //conectamos al servidor
  if(connect(sock,(struct sockaddr*)&direccion,sizeof(direccion))==-1){
  printf("Error al conectar");
  getch();
  exit(0);
  }
  printf("Conectado correctamente\n");
  puts("Mensaje a enviar;");
  gets(buf);

      if(send(sock,buf,sizeof(buf),0)==-1){
  printf("error enviando");
  exit(0);

  }

   puts("Mensaje enviado,pulas una tecla para cerrar el cliente");
   getch();

  }
  return 0;
  }


El compilador es el Visual Studio 2010, se que hay que modificar algo pero no se que es. Por favor si alguien puede decirme  :-\
#2
Hola! soy nuevo en el foro. Me surgió una duda el otro día mientras pensaba como hacer el menu para un juego. El juego es de pelea y en el menu se eligen personajes  :rolleyes:. Lo que necesito es mandar una cantidad de datos hacia el programa donde se ejecuta el juego
Nose si se entiende la idea. Es reemplazar el valor de una variable en un programa externo.

Gracias de antemano  :D