启动主控服务,创建了一个监听
再起动分库服务,启动的时候
Connect(lpszAddress, nPort)连接主控
结果:错误1053 服务并未及时响应启动或控制请求
不去Connect启动服务就没有问题
难道在启动时不能Connect;那我怎么把分库服务启动的消息告诉主控?
再起动分库服务,启动的时候
Connect(lpszAddress, nPort)连接主控
结果:错误1053 服务并未及时响应启动或控制请求
不去Connect启动服务就没有问题
难道在启动时不能Connect;那我怎么把分库服务启动的消息告诉主控?
是CSocket的吗?
这是个服务程序,你说的方法我也用了
可定时器里static COperateSock* m_Op;VOID CALLBACK TimerProc(HWND hwnd,UINT uMsg,UINT idEvent,DWORD dwTime)
{
m_Op->RegisterToMain();
}void COperateSock::ServerCrListen()
{
m_Timer=::SetTimer(NULL,1,40000,TimerProc);
}
在RegisterToMain();中,好像很多事都不能做,也没办法联接
我准备在里面做socket连接,不成功再重试
wwwllg(wwwllg) 的方法应该可以。参考文章:
http://www.csdn.net/develop/Read_Article.asp?Id=17431
http://www.csdn.net/develop/Read_Article.asp?Id=17432