应该取得的是自1900年以来的秒数,为什么取得的是错误的数字,#include <windows.h>#include <iostream.h>
void main(){
     static char   szIPAddr[32] = { "131.107.1.10" } ;
     static HWND   hwndButton, hwndEdit ;
     static SOCKET sock ;
     static struct sockaddr_in sa ;
     static TCHAR  szOKLabel[32] ;
     int           iError, iSize ;
     unsigned long ulTime ;
       WSADATA       WSAData ;     
 
     
           
               if (iError = WSAStartup (MAKEWORD(2,0), &WSAData))
               {
                   
                    return ;
               }
                             sock = socket (AF_INET, SOCK_STREAM, IPPROTO_TCP) ;               if (sock == INVALID_SOCKET)
               {
                 
                    WSACleanup () ;
                    return  ;
               }
            
               sa.sin_family           = AF_INET ;
               sa.sin_port             = htons (23) ; 
               sa.sin_addr.S_un.S_addr = inet_addr (szIPAddr) ;               connect(sock, (SOCKADDR *) &sa, sizeof (sa)) ;       
   
   recv(sock,(char*)&ulTime,4,MSG_PEEK);

              iSize = recv (sock, (char *) &ulTime, 4, 0) ;
             
             ulTime = ntohl (ulTime) ;
cout <<ulTime;
        
               closesocket (sock) ;
               sock = 0 ;
               WSACleanup () ;
               
               return;}