Posted on 2009-02-03 15:40
dennis 閱讀(921)
評(píng)論(0) 編輯 收藏 所屬分類:
unix網(wǎng)絡(luò)編程
ACE_Reactor在windows上默認(rèn)不是使用ACE_Select_Reactor,而是ACE_WFMO_Reactor(封裝了WaitForMultipleObjects和WSAEventSelect)。如果想選擇ACE_Select_Reactor,如:
ACE_Select_Reactor select_reactor;
ACE_Reactor reactor (&select_reactor);
那么VC需要啟用/GR編譯選項(xiàng),具體做法就是在項(xiàng)目屬性c/c++的語言一欄中啟用RTTI信息即可。在選擇了ACE_Select_Reactor之后,啟動(dòng)進(jìn)程后在ProcessExplorer果然可以看到進(jìn)程的TCP屬性中建立了兩個(gè)互連的TCP連接,用以notify的實(shí)現(xiàn)。