Program mi se uredno kompajlira s 0 gresaka i 0 upozorenja... Takoder sam povezao pomocu linkera datoteku Ws2_32.lib....
Program se uspjesno starta,ali vec kod WSAStartup inicijalizacije dode do greske....WSAGetLatError mi vraca 0....I naravno program se prekida...Ne znam uopce u cemu je problem..Sto se tice mreznog programiranja totalni sam pocetnik......
TestWinSock.cpp
---------------------------
#include <winsock2.h>
#include <stdio.h>
#include <conio.h>
#include <string.h>
#define DEST_IP "127.00.000.01"
#define DEST_PORT 4444
int main()
{
WSADATA wsaData;
if(!WSAStartup(MAKEWORD(1, 1) , &wsaData))
{
printf("WSAStarturp pokretanje prekinuto! Doslo je do greske broj # %d! Izlazim .\n",WSAGetLastError());
exit(1);
}
int sockfd;
struct sockaddr_in dest_addr;
sockfd = socket(AF_INET, SOCK_STREAM, 0);
dest_addr.sin_family = AF_INET;
dest_addr.sin_port = htons(DEST_PORT);
dest_addr.sin_addr.s_addr = inet_addr(DEST_IP);
memset(&(dest_addr.sin_zero), '\0', 8);
if(connect(sockfd, (struct sockaddr *)&dest_addr, sizeof(struct sockaddr)) == -1)
printf("Doslo je do greske,nisam se spojio!\n");
else
printf("Uspjesno sam se spojio! Valjda :)a \n");
getch();
closesocket(sockfd);
WSACleanup();
getch();
return 0;
}