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 编辑 ]









