Դե թեման բոլորիդ համար ա, երկար բարակ չասեմ: Հասկացողներ ջան մի հատ նայեք էլի, չեմ հասկանում խի SMTP սերվերին չի կպնում...
PHP կոդ:
#include <Windows.h>
#include <stdio.h>
int main()
 {    
WORD version MAKEWORD(22);   
 
WSADATA wsaData;   
 
WSAStartup(version, &wsaData);   
 
SOCKET s socket(AF_INETSOCK_STREAMIPPROTO_TCP);   
 if(
== INVALID_SOCKETprintf("err 1 \r\n");   
 else    {       
 
struct sockaddr_in saServer;      
  
saServer.sin_family AF_INET;      
  
saServer.sin_addr.s_addr inet_addr("smtp.mail.ru");      
  
saServer.sin_port htons(25);      
  if(
connect(s, (sockaddr*)&saServersizeof(saServer)))      
  {          
  
printf("chem kpel. %u\r\n"WSAGetLastError());      
  }        else        {         
   
int len;            char buffer[4096] = {0};        
    if((
len recv(sbuffersizeof(buffer), 0)) == 0printf("connection closed.\r\n");        
    else            {               
 
printf("incoming: %s\r\n"buffer);            
}      
  }   
 }    
system("pause");   
 return 
0;