winsock程序,无法连接国家授时中心?
程序代码:
void socket1() { WSADATA wsaData; WSAStartup(MAKEWORD(2,0),&wsaData); SOCKET sock = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP); SOCKADDR_IN sa; sa.sin_family=AF_INET; //设置连接服务器端的端口 sa.sin_port = htons(IPPORT_TIMESERVER); //123.125.50.135是ping www.time.出来的 sa.sin_addr.S_un.S_addr = inet_addr("210.72.145.8"); if(connect(sock,(SOCKADDR *)&sa,sizeof(sa))==SOCKET_ERROR) //判断是否连接失败,失败则执行messagebox { MessageBox(NULL,TEXT("错误"),TEXT("提示"),MB_OK); return ; }//总是执行messagebox。。换了几个时间服务器也不行 }
[ 本帖最后由 okayyyy 于 2010-7-6 21:37 编辑 ]