Can some one tell me when is the problem in this code ???
Code:
#include <iostream>
#include <WinSock.h>
#pragma comment(lib, "wsock32.lib")
using namespace std;
int main()
{
WSAData d_WSA_data;
SOCKET sck;
sockaddr_in server;
unsigned long address;
WSAStartup(MAKEWORD(1 , 1), &d_WSA_data);
sck = socket(AF_INET, SOCK_STREAM, 0);
if(sck==SOCKET_ERROR)
{
cout <<"socket fail" << endl;
cin.get();
}
cout << "enter your server ip" << endl;
cin >> address;
memcpy((char *)&server.sin_addr, &address, sizeof(address));
server.sin_family = AF_INET;
server.sin_port = htons(80);
if(connect(sck,(sockaddr *)&server, sizeof(server) == SOCKET_ERROR)){
cout << "text... " << endl;
cin.get();
}
closesocket(sck);
WSACleanup();
return 0;
}
It shows that I have made mistake in:
WSAStartup(MAKEWORD(1 , 1), &d_WSA_data);