注意ACE_Pipe的实现
来源:互联网 发布:爱知时计科技 编辑:程序博客网 时间:2024/05/05 05:01
7 注意ACE_Pipe的实现
ACE_Pipe是一个跨平台的管道实现。标准情况来讲,采用的实现,但是在最大的两个平台Windows和Linux上,ACE的实现是采用的Socket实现。
int
ACE_Pipe::open (int buffer_size)
{
ACE_TRACE ("ACE_Pipe::open");
#if defined (ACE_LACKS_SOCKETPAIR) || defined (__Lynx__)
//绑定了一个本地端口,
if (acceptor.open (local_any) == -1
|| acceptor.get_local_addr (my_addr) == -1)
result = -1;
else
{
// Establish a connection within the same process.
if (connector.connect (writer, sv_addr) == -1)
result = -1;
……
所以很多管道特性所特有的东西,在这两个平台上是无法使用ACE_Pipe实现的。比如,管道的特性可以保证在暂时没有接受者的情况下使用,而Socket是不可能有这个特性的。你必须保证先有接受者,后有发送者的时序。
所以在这些平台上最好不用这个封装。- 注意ACE_Pipe的实现
- PHP文件上传实现的注意点
- BREW应用的c++实现注意点
- BREW应用的c++实现注意点
- PHP文件上传实现的注意点
- BREW应用的c++实现注意点
- Oracle实现分页的注意点
- BREW应用的c++实现注意点
- BREW应用的c++实现注意点
- WinCE6.0实现TexFAT的注意点
- JBOSS实现RMI时注意的问题
- AJAX页面查询实现的注意点
- webservice实现所注意的些问题。
- 关于block的实现和注意
- JS实现递归要注意的问题
- 实现泛型的一些注意点
- 对话剧情实现的注意细节
- JBOSS实现RMI时注意的问题
- 谷歌浏览器的源码分析(2)
- WFMO_Reactor的与众不同
- 尽量使用ID取消ACE_Event_Handler定时器
- 修改MyEclispe提示键的设置,提高编程效率
- 简单的行列转换
- 注意ACE_Pipe的实现
- 神州今年卖150万台
- 发一个51单片机的模拟串口代码
- 慎用Reactor Notify机制
- ACE_Dev_Poll_Reactor的处理优先级严重偏向定时器
- Python Note 9/8/2008
- DateUtils时间单元说明
- java-web开发 之struts2.0学习
- 个人看点