4 SOCKADDR_IN myAddr
, ntpAddr
;
6 BOOL
InitialiseConnection()
11 Ret
= WSAStartup(MAKEWORD(2, 2),
17 Sock
= WSASocket(AF_INET
,
23 if (Sock
== INVALID_SOCKET
)
26 /* setup client socket */
27 ZeroMemory(&myAddr
, sizeof(myAddr
));
28 myAddr
.sin_family
= AF_INET
;
29 myAddr
.sin_port
= htons(IPPORT_TIMESERVER
);
30 myAddr
.sin_addr
.s_addr
= INADDR_ANY
;
35 if (Ret
== SOCKET_ERROR
)
38 /* setup server socket */
39 ZeroMemory(&ntpAddr
, sizeof(ntpAddr
));
40 ntpAddr
.sin_family
= AF_INET
;
41 ntpAddr
.sin_port
= htons(IPPORT_TIMESERVER
);
42 ntpAddr
.sin_addr
.s_addr
= INADDR_ANY
;
47 VOID
DestroyConnection()
52 /* send some data to wake the server up */
65 if (Ret
== SOCKET_ERROR
)
72 BOOL
RecieveData(CHAR
*Buf
)
75 INT Size
= sizeof(SOCKADDR_IN
);
83 if (Ret
== SOCKET_ERROR
)