當前位置:編程學習大全網 - 編程軟體 - MFC Socket編程問題 高分

MFC Socket編程問題 高分

假如1.1.1.1是個無效的服務器IP或10086是個無效的端口號,即連接失敗,將進入while內部執行。若連接成功不會執行。

這樣正確,不信可以測試壹下,可能是CNetSocket出了問題。

CSocket *m_pNetSocket = new CSocket();

ASSERT(m_pNetSocket!=NULL);

if (m_pNetSocket->Create()==0)

{

delete m_pNetSocket;

m_pNetSocket = NULL;

TRACE("Create Socket Error!\n");

return 0;

}

while (m_pNetSocket->Connect(_T("1.1.1.1"), 10086)==0)

{

if (AfxMessageBox(_T("連接服務器失敗,請檢查服務器設置。\n需要重新連接嗎?"),MB_YESNO) == IDNO)

{

delete m_pNetSocket;

m_pNetSocket = NULL;

return 0;

}

}

  • 上一篇:哪位牛人能告訴我siemens ICONOS R200的技術參數
  • 下一篇:我家電腦查出了女生病毒,最後殺了,不知道這病毒是怎麽樣的,不要開玩笑,說具體點~
  • copyright 2024編程學習大全網