在线急等,在线程中怎么设置定时器,并在超时时利用线程中声明的一个socket向对方发送数据

在线急等,在线程中如何设置定时器,并在超时时利用线程中声明的一个socket向对方发送数据?
为了实现一个定时向对方发送握手消息的功能。

我开启了一个线程,在线程中跟对方建立了连接,接下来要实现定时握手,我想设置一个定时器,在时间到的时候,用socket.send向对方发送握手消息。但是我的线程中没有使用窗口界面,所以不能使用CWnd::SetTimer和CWindow::SetTimer。是不是只能使用::SetTimer了?

在线等,谢谢!

------解决方案--------------------
不用啊,可以这样做:

while(1)
{
waitforsingleobject(结束) == false
{
socket.send向对方发送握手消息
sleep(时间);//时间间隔

}

}
------解决方案--------------------
那为何不单独一个接收线程,一个发送线程呢?
------解决方案--------------------
用过才知道 一般人我不告诉他
------解决方案--------------------
在线程中用::SetTimer(NULL, 0, 时间,NULL);
然后在线程中相应WM_TIMER消息。

不过要求线程是从CWinThread继承来的。