1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
#include <windows.h>
#include <iostream>
using namespace std;
int main(){
char message[]="This is a try message.";
WSADATA wsdata;
WSAStartup(MAKEWORD(2,0),&wsdata);
SOCKET skt;
skt=socket(AF_INET,SOCK_STREAM,0);
if((skt=socket(AF_INET,SOCK_STREAM,0))==-1)
perror("Not open socket.Because: ");
struct sockaddr_in datas;
datas.sin_family=AF_INET;
datas.sin_port=htons(25);
struct hostent* server_name;
server_name=gethostbyname("exam@exam.com");
datas.sin_addr=*((struct in_addr *)server_name->h_addr);
memset(&(datas.sin_zero), 0,0) ;
connect(skt, (struct sockaddr *)&datas,sizeof(struct sockaddr) );
if((connect(skt, (struct sockaddr *)&datas,sizeof(struct sockaddr)) )==-1)
perror("Can not connect.Because: ");
int size=sizeof(datas);
accept(skt,(struct sockaddr)&datas,&size);
send(skt,message,sizeof(message),0);
system("pause");
return 0;
}
|