摘要: static volatile sig_atomic_t g_sigreceived=0;void sig_handler(int signo){ printf("signo=%d\n", signo); if(signo==SIGINT || signo==SIGQUIT || signo==SIGTERM) { g_sigreceived=1; }}//功能:等待某个信号返回且不阻塞其它信号void WaitSingSigAndNoBlockOthers(void){ struct sigaction newact,... 阅读全文
posted @ 2013-05-25 16:56 可以详谈 阅读(2174) 评论(0) 推荐(0)
摘要: 在CentOS6.2,x64下,用ACE_SOCK_Connector连接服务器,设置超时会有两种连接失败的情况1、服务器在线,但没有启动连接端口,ACE_SOCK_Connector对象达到超时时间后返回-12、服务器不在线,ACE_SOCK_Connector对象3秒后返回-1 阅读全文
posted @ 2013-05-14 11:49 可以详谈 阅读(536) 评论(0) 推荐(0)
摘要: int connect(const std::string& ip, int port){ ACE_INET_Addr portAddr(port, ip.c_str()); ACE_SOCK_Connector connector; ACE_SOCK_Stream peer; if (-1 == connector.connect(peer, portAddr)) { std::cout << "连接服务器(" << ip << ":" << port << ")失败: &q 阅读全文
posted @ 2013-05-10 10:35 可以详谈 阅读(696) 评论(0) 推荐(0)
摘要: 第一帖,纯灌水。 阅读全文
posted @ 2013-05-10 10:21 可以详谈 阅读(144) 评论(0) 推荐(0)