Код:
#define server "mail.ru"
#define port 80
int s;
struct hostent *he;
struct sockaddr_in sin;
he=gethostbyname(server);
if(!he){perror("GetHostByName");return -1;}
//Create socket
s=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);
// Set params
memset(&sin,0,sizeof sin);
sin.sin_family=AF_INET; //family
sin.sin_port=htons(port); //port
memcpy((char*)&sin.sin_addr,he->h_addr,he->h_length);
// connect! :)
if(connect(s,(struct sockaddr*)&sin,sizeof sin)<0)
{perror("Connect");return -1;}
//send
send(s,buf,size,0);
или что-то типа того
вобще то есть:
man 2 socket
man 2 send
man gethostbyname
итд..