rendered paste body#include <windows.h>
#include <winsock.h>
#include <stdio.h>
#include <iostream>
using namespace std;
int main(){
#define NETWORK_ERROR -1
#define NETWORK_OK 1
SOCKET sock;
char inbuf[100];
char outbuf[100];
int error;
int recvbuflen;
WSAData wsadat;
sock = WSAStartup(MAKEWORD(2,2), &wsadat);
LPHOSTENT hostenter;
hostenter = gethostbyname("www.myspace.com");
if(!hostenter){
error = WSAGetLastError();
cout<<"hostenter failed with error code:" <<error<<""<<endl;
WSACleanup();
closesocket(sock);
}
sock = socket(AF_INET,SOCK_STREAM, 0 );
if(sock == SOCKET_ERROR){
error = WSAGetLastError();
cout<<"socket() returned error code: "<<error<<""<<endl;
WSACleanup();
return NETWORK_ERROR;
}
SOCKADDR_IN server;
server.sin_family = AF_INET;
server.sin_port = htons(20);
server.sin_addr.s_addr = INADDR_ANY;
connect(sock,(LPSOCKADDR)&server, sizeof(server));
if (error == SOCKET_ERROR) {
error = WSAGetLastError();
cout<<"connect() returned error code: "<<error<<""<<endl;
WSACleanup();
return NETWORK_ERROR;
}
cout<<"what to send: "<<endl;
cin>> inbuf;
send(sock,inbuf,strlen(inbuf), 0);
recv(sock,outbuf,recvbuflen, 0);
cout<<outbuf<<endl;
return NETWORK_OK;
WSACleanup();
closesocket(sock);
system("PAUSE");
}