青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Life & Code

代碼是咒語,我是魔法師

ACE_Rector + UDP 報錯. .

?

#include? " stdafx.h "
#include?
" ace/OS_NS_time.h "
#include?
" ace/Log_Msg.h "
#include?
" ace/Reactor.h "
#include?
" ace/Event_Handler.h "
#include?
" ace/INET_Addr.h "
#include?
" ace/SOCK_Dgram.h "
#include?
" ace/TP_Reactor.h "
#include?
" ace/WFMO_Reactor.h "

class ?ClientRecv?:? public ?ACE_Event_Handler
{
public :
????
virtual ? ~ ClientRecv?() {}

????
int ?open?( const ?ACE_INET_Addr? & bind_addr);

????
// ?Get?this?handler's?I/O?handle.
???? virtual ?ACE_HANDLE?get_handle?( void )? const
????
{? return ? this -> udp.get_handle();?}

????
virtual ? int ?handle_input?(ACE_HANDLE?fd? = ?ACE_INVALID_HANDLE);

????
// ?Called?when?this?handler?is?removed?from?the?ACE_Reactor.
???? virtual ? int ?handle_close?(ACE_HANDLE?handle,
????????ACE_Reactor_Mask?close_mask);
????
????ACE_SOCK_Dgram?udp;
}
;


int
ClientRecv::open?(
const ?ACE_INET_Addr? & bind_addr)
{
????
if ?( this -> udp.open?(bind_addr,? 1 )? == ? - 1 )
????????ACE_ERROR_RETURN?((LM_ERROR,
????????ACE_TEXT?(
" %p\n " ),
????????ACE_TEXT?(
" udp.open " )),
????????
- 1 );
????
????
return ? this -> reactor?() -> register_handler
????????(
this ,?ACE_Event_Handler::READ_MASK?);
}



int ?
ClientRecv::handle_close?(ACE_HANDLE?handle,
??????????????????????????ACE_Reactor_Mask?close_mask)
{
????
if ?(close_mask? == ?ACE_Event_Handler::WRITE_MASK)
????????
return ? 0 ;
????close_mask?
= ?ACE_Event_Handler::ALL_EVENTS_MASK? |
????????ACE_Event_Handler::DONT_CALL;
????
this -> reactor?() -> remove_handler?( this ,?close_mask);
????
this -> udp.close();
????delete?
this ;
????
return ? 0 ;
}


int ?
ClientRecv::handle_input?(ACE_HANDLE?fd?)
{
????
char ??buffer[ 8192 ]? = ? { 0 } ;
????ACE_INET_Addr??peer_addr;
????
if ( - 1 ? == ? this -> udp.recv(buffer, 8192 ,peer_addr))
????????ACE_ERROR_RETURN?((LM_ERROR,
????????ACE_TEXT?(
" %p\n " ),
????????ACE_TEXT?(
" udp.recv " )),
????????
- 1 );
????
????ACE_DEBUG((LM_INFO,
" %s\n " ,peer_addr.get_host_addr()));
????
return ? 0 ;
}


DWORD?WINAPI?LoopThread(LPVOID?lparam)
{
????ACE_Reactor::instance?()
-> run_reactor_event_loop?();
????
return ?? 0 ;
}


int ?_tmain( int ?argc,?_TCHAR * ?argv[])
{
????ACE_INET_Addr?bind_addr(
10703 );
????ClientRecv??client;
????????client.reactor(ACE_Reactor::instance?());??
????
if ( - 1 ? == ?client.open(bind_addr))
????
{
????????
return ? - 1 ;
????}

????
????CreateThread(NULL,NULL,LoopThread,
0 , 0 , 0 );
????ACE_INET_Addr?send_addr;
????
for ( int ?i = 1024 ;i < 3333 ;i ++ )
????
{
????????ACE_DEBUG((LM_INFO,
" %d?\n " ,i));
????????send_addr.
set (i, " 192.168.3.147 " );
????????Sleep(
5000 );
????????
if (client.udp.send( " ttt " , 3 ,send_addr)? == ? - 1 )
????????
{
????????????ACE_DEBUG((LM_INFO,
" %p " ));
????????????
break ;
????????}

????}

????system(
" pause " );
????ACE_Reactor::instance?()
-> end_reactor_event_loop?();
????
return ? 0 ;
}




報錯:?
udp.recv:?connection?reset?
p?:?handle?is?not?a?socket?

莫非反應器只能用于TCP? , 沒辦法,先用WSAAsyncSelect吧。

posted on 2006-10-20 10:10 橙子 閱讀(991) 評論(0)  編輯 收藏 引用 所屬分類: ACE


只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


<2011年6月>
2930311234
567891011
12131415161718
19202122232425
262728293012
3456789

導航

統計

常用鏈接

留言簿(10)

隨筆分類

隨筆檔案

相冊

收藏夾

搜索

最新評論

閱讀排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲主播在线观看| 欧美日本成人| 亚洲电影在线免费观看| 亚洲欧美电影在线观看| 亚洲视频在线观看免费| 亚洲欧美日韩国产另类专区| 午夜精品久久久久久久99热浪潮| 欧美一区二区三区免费大片| 久久久久久久91| 免费成人黄色| 久久精品国产视频| 久久久久9999亚洲精品| 久久狠狠久久综合桃花| 蜜乳av另类精品一区二区| 女同性一区二区三区人了人一| 亚洲高清在线精品| 一本大道久久a久久综合婷婷 | 亚洲黄色av| 亚洲婷婷在线| 久久精品国产亚洲一区二区三区| 美女日韩在线中文字幕| 欧美日韩视频不卡| 国产精品一区毛片| 亚洲国产日日夜夜| 亚洲欧美文学| 亚洲国产精品免费| 欧美中在线观看| 欧美视频精品一区| 精品91久久久久| 午夜精品亚洲| 亚洲国产成人av| 欧美在线一级视频| 欧美视频精品在线观看| 亚洲电影专区| 久久久久久久97| 亚洲一区二区三区中文字幕| 欧美激情精品久久久久久变态 | 欧美激情国产高清| 黑人巨大精品欧美一区二区 | 一区二区免费在线视频| 久久亚洲综合| 午夜精品在线观看| 国产精品www994| 亚洲人成久久| 免费成人在线视频网站| 亚洲欧美国产精品va在线观看| 麻豆九一精品爱看视频在线观看免费| 国产精品久久久久高潮| 中日韩男男gay无套| 亚洲国产一区视频| 蜜桃av噜噜一区二区三区| 国产在线精品一区二区中文| 午夜亚洲性色福利视频| 日韩午夜中文字幕| 欧美久久久久久久久| 亚洲人成网站999久久久综合| 久久资源在线| 久久精品二区| 激情小说另类小说亚洲欧美| 久久精品国产一区二区三| 亚洲影院色在线观看免费| 国产精品久久久久久久久搜平片| 亚洲一区日本| 欧美激情一区二区三区在线| 亚洲视频网在线直播| 欧美波霸影院| 久久综合电影| 一色屋精品视频免费看| 亚洲与欧洲av电影| 99亚洲视频| 欧美激情一区二区三区在线视频| 依依成人综合视频| 葵司免费一区二区三区四区五区| 午夜影院日韩| 国产欧美日韩一区二区三区| 欧美综合国产精品久久丁香| 亚洲欧美日韩一区在线观看| 好吊妞**欧美| 亚洲第一天堂av| 欧美区一区二区三区| 亚洲最新视频在线播放| 亚洲视频观看| 国产小视频国产精品| 媚黑女一区二区| 欧美韩日一区二区三区| 亚洲综合视频在线| 久久成人这里只有精品| 亚洲国产精品久久久久秋霞影院| 亚洲欧洲精品一区二区| 国产精品黄页免费高清在线观看| 欧美亚洲一级| 久久久噜噜噜久久| 中文精品一区二区三区| 亚洲欧美国产日韩天堂区| 亚洲高清中文字幕| 亚洲视频免费在线观看| 国产一区二区三区在线观看免费视频| 欧美www在线| 欧美视频中文在线看| 狂野欧美性猛交xxxx巴西| 欧美日韩视频一区二区| 久久久av水蜜桃| 欧美日韩不卡视频| 美女久久网站| 欧美三级资源在线| 欧美成人国产| 国产色视频一区| 亚洲欧洲一区二区天堂久久| 国产欧美一区二区精品性| 亚洲国产日韩欧美在线图片| 国产精品一区免费在线观看| 亚洲国产另类久久精品| 国产一区二三区| 一本一本久久a久久精品综合麻豆| 国内免费精品永久在线视频| 中文欧美日韩| 一片黄亚洲嫩模| 久久香蕉国产线看观看av| 欧美一区成人| 欧美日韩一区二区三区在线视频| 久久天天综合| 国产精自产拍久久久久久| 亚洲免费黄色| 91久久精品国产91性色| 久久精品水蜜桃av综合天堂| 香蕉亚洲视频| 国产日韩欧美在线看| 亚洲一区久久| 欧美成va人片在线观看| 美腿丝袜亚洲色图| 国内精品久久久久久久影视蜜臀| 亚洲女优在线| 欧美与欧洲交xxxx免费观看| 国产精品嫩草久久久久| 亚洲桃色在线一区| 亚洲欧美日韩一区二区| 国产精品免费视频观看| 亚洲欧美激情视频| 久久精品免费播放| 狠狠久久五月精品中文字幕| 欧美一区二区三区四区高清| 久久精品人人做人人爽| 国产精品日韩欧美| 亚洲免费婷婷| 久久久精品一区| 狠狠干综合网| 久久人91精品久久久久久不卡| 美脚丝袜一区二区三区在线观看| 伊人久久亚洲热| 久久亚洲精品中文字幕冲田杏梨| 美女主播一区| 亚洲三级免费观看| 欧美精品成人一区二区在线观看| 亚洲精品美女在线观看| 亚洲一区综合| 国产一区二区三区在线观看精品| 久久久精品日韩欧美| 欧美福利一区二区| 一区二区电影免费在线观看| 欧美四级伦理在线| 欧美一级大片在线观看| 欧美高清在线观看| 亚洲一区国产一区| 国产日韩欧美精品在线| 另类天堂av| 中文精品一区二区三区| 久久婷婷国产综合尤物精品| 亚洲高清色综合| 欧美日本精品在线| 欧美一区国产二区| 亚洲全部视频| 香蕉国产精品偷在线观看不卡 | 欧美乱在线观看| 亚洲综合精品自拍| 欧美激情1区| 欧美一级一区| 亚洲国产一区二区在线| 国产精品国产三级国产| 久久免费观看视频| 亚洲午夜久久久| 欧美激情精品久久久久久| 亚洲影院在线| 亚洲国产精品久久久| 国产九九精品视频| 免费视频一区| 性伦欧美刺激片在线观看| 亚洲精品日韩综合观看成人91| 亚洲男女毛片无遮挡| 亚洲人屁股眼子交8| 国产在线拍揄自揄视频不卡99| 欧美日韩视频在线第一区| 久久九九免费视频| 亚洲在线免费视频| 亚洲精品在线一区二区| 欧美福利视频在线| 久久精品一本| 午夜精品影院| 性久久久久久久| 亚洲视频www| 亚洲欧洲日夜超级视频|