社区
C++ 语言
帖子详情
ACE的ACE_Sock_Stream的recv()返回-1,errno==2是什么错误?
小鸡射手
2007-03-22 07:52:56
如题,我在用ACE的ACE_Sock_Stream实现socket server时,在通讯量大的时候,recv()函数返回-1,errno==2。
请问errno==2是什么错误?我用strerror(2)打印的内容是"No such file or directory".
谢谢!
...全文
801
2
打赏
收藏
ACE的ACE_Sock_Stream的recv()返回-1,errno==2是什么错误?
如题,我在用ACE的ACE_Sock_Stream实现socket server时,在通讯量大的时候,recv()函数返回-1,errno==2。 请问errno==2是什么错误?我用strerror(2)打印的内容是"No such file or directory". 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
小鸡射手
2007-09-30
打赏
举报
回复
非常有幸,ACE的项目负责人Douglas C. Schmidt教授回答了我的问题,:-)
http://groups.google.com/group/comp.soft-sys.ace/browse_thread/thread/1b6412509d077dca/6ec26c942bf09aa1?hl=zh-CN#6ec26c942bf09aa1
逸学堂
2007-03-22
打赏
举报
回复
这是你自己都说了嘛
ACE
_
Stream
中的
recv
_n和send_n
ACE
_
Stream
中提供
recv
_n函数,该函数要求输入参数len表示要接受的字节数。 当代码中调用该函数时,程序会一直阻塞在
recv
_n函数调用的地方,只到
recv
_n对应的描叙符接收到了len个字节或者连接断开。
recv
_n代码:
ACE
::
recv
_n_i (
ACE
_HANDLE handle, void *buf,
ACE
中
ACE
_
SOCK
下
ACE
_
SOCK
_Acceptor类解析
ACE
_
SOCK
_Acceptor,
ACE
中面对流(有连接)
sock
编程的接受器类,将服务器端编程的细节,步骤做了包装,让我们不需要再直接的使用OS的复杂,繁多的API函数,那么这个类中到底替我们做了多少呢?我们该如何修改它呢?首先看类的构造函数:
ACE
_
SOCK
_Acceptor (void);
ACE
_
SOCK
_Acceptor (const
ACE
_Addr &local_sap,
关于
ACE
使用中
recv
和send阻塞与非阻塞的问题
在被
Sock
et API的移植时出现的问题折磨了将近两个月后,终于决定弃用
Sock
et API换成
ACE
进行网络连接了。
ACE
做最简单的网络连接和数据传输,用到的最主要也是最基本的几个类是: 1、
ACE
_INET_Addr,用来定义需要连接的IP和端口,如:
ACE
_INET_Addr local_addr("10.10.10.10:1234"); 或者用local_addr.se...
ACE
_
SOCK
下的几个类
ACE
_
SOCK
_Acceptor 相当于网络编程中的Acceptor 监听客户端的请求。 /* -*- C++ -*- */ //============================================================================= /** * @file
SOCK
_Acceptor.h * * $Id:
SOCK
_Ac
ACE
编程:数据传输
通常数据传输的过程是将对象中的数据按照某种格式序列化成连续的字节流,然后发送到网络上,当另一端接收到字节流后,按照此格式反序列化成对象。 当连接建立好后,通信双方都有两个可以发送和接收数据的
ACE
_
SOCK
_
Stream
对象。该对象提供了发送和接收的方法。send_n/
recv
_n用于发送和接收确定数量的字节流,如果没有发送或者接收完,该方法将阻塞。而send/
recv
就不保证这一点,可能实际发
C++ 语言
64,681
社区成员
250,490
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章