WSADATA wsa;
WSAStartup(0x0101,&wsa);
struct sockaddr_in addr;
SOCKET s;
struct hostent* p=gethostbyname("smtp.netease.com");
if(!p){
m_status+="/r/nError get IP.";
GetDlgItem(IDC_STATUS)->SetWindowText(m_status);
return;
}
s=socket(AF_INET,SOCK_STREAM,0);
addr.sin_family=AF_INET;
addr.sin_port=htons(25);
addr.sin_addr.s_addr = *(unsigned long*)p->h_addr;
if(connect(s,(struct sockaddr*)&addr,sizeof(addr))==SOCKET_ERROR){
WSACleanup();
return;
}
//do many many things
closesocket(s);
WSACleanup();
发送用send,然后接收recv.
----------------------------------------------------------------------------------------------------------------------
zze@yeah.net和kim-ryo@yeah.net的smtp服务器地址均为smtp.yeah.net