Título: [AYUDA] Programacion de Sockets en C
Publicado por: sebaok en 22 Febrero 2016, 01:09 am
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 :-\
Título: Re: [AYUDA] Programacion de Sockets en C
Publicado por: Eternal Idol en 22 Febrero 2016, 02:54 am
Tenes que enlazar con ws2_32.lib. O lo configuras en el proyecto o: #pragma comment (lib, "ws2_32.lib")
Título: Re: [AYUDA] Programacion de Sockets en C
Publicado por: sebaok en 22 Febrero 2016, 06:27 am
Funciono, gracias!
Título: Re: [AYUDA] Programacion de Sockets en C
Publicado por: Eternal Idol en 22 Febrero 2016, 07:54 am
De nadas ::)
|