MFC中Csocket用UDP模拟TCP,怎么设置超时重传sendto发送数据后开始计时,在限定时间内查询recvfrom是否收到回复,若无再次sendto

MFC中Csocket用UDP模拟TCP,如何设置超时重传sendto发送数据后开始计时,在限定时间内查询recvfrom是否收到回复,若无再次sendto
限定时间次数,怎样设置线程,sendto 发送成功后,recvfrom阻塞,计时,超时怎么关闭recvfrom
------解决思路----------------------
《Windows核心编程》