启动主控服务,创建了一个监听      
再起动分库服务,启动的时候      
Connect(lpszAddress,        nPort)连接主控      
   
结果:错误1053    服务并未及时响应启动或控制请求      
   
不去Connect启动服务就没有问题      
难道在启动时不能Connect;那我怎么把分库服务启动的消息告诉主控?

解决方案 »

  1.   

    怎样的connect,怎样的监听?
    是CSocket的吗?
      

  2.   

    先检查Socket创建有没有成功,IP,和端口是不是正确。
      

  3.   

    是CSocket的创建是成功的,如果只创建不连接,启动服务是没有问题的
      

  4.   

    to  wwwllg(wwwllg)
    这是个服务程序,你说的方法我也用了
    可定时器里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连接,不成功再重试
      

  5.   

    没碰到过。
     wwwllg(wwwllg) 的方法应该可以。参考文章:
    http://www.csdn.net/develop/Read_Article.asp?Id=17431
    http://www.csdn.net/develop/Read_Article.asp?Id=17432