ACE_Message_Queue例子

#include #include #include #inclu...

2017-06-05 16:58:26

阅读数:223

评论数:0

ACE_Message_Block例子

#include "ace/OS.h" #inclu...

2017-06-05 09:10:53

阅读数:303

评论数:0

ACE的Task框架

Task框架与其他框架不同,它没有对应的框架模式,可以将Task框架看成是ACE的多线程编程接口。Task框架分为3部分来分析:第一部分是ACE用于线程间通信的消息队列;第二部分是ACE对操作系统多线程接口的面相对象的封装,在linux环境下主要是对POSIX API的封装;第三部分是ACE的多线...

2017-06-04 11:58:26

阅读数:205

评论数:0

setsockopt设置SO_SNDBUF

case SO_SNDBUF: /* Don't error on this BSD doesn't and if you think about it this is right. Othe...

2017-06-02 14:05:34

阅读数:761

评论数:0

SO_REUSEADDR解释

一般来说,一个端口释放后会等待两分钟之后才能再被使用,SO_REUSEADDR是让端口释放后立即就可以被再次使用。 SO_REUSEADDR用于对TCP套接字处于TIME_WAIT状态下的socket,才可以重复绑定使用。server程序总是应该在调用bind()之前设置SO_REUSEAD...

2017-06-02 09:40:07

阅读数:152

评论数:0

accept函数笔记

#include int accept(int sockfd, struct sockaddr *cliaddr, socklen_t * addrlen) accept函数有TCP服务调用,用于从已完成连接队列头返回下一个已完成连接。如果已完成连接队列为空,那么进程被投入睡眠(假定套接字为默认的...

2017-06-02 08:09:42

阅读数:96

评论数:0

EWOULDBLOCK和EAGAIN

#define EAGAIN 11 /* Try again */ #define EINTR 4 /* Interrupted system call */ #define EWOULDBLOCK EAGAIN /* Operation would block */ EWOULDB...

2017-06-02 07:49:50

阅读数:341

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭