社区
网络编程
帖子详情
如何知道CAsycnSocket数据已经发送完毕!
pearlriver
2003-10-13 08:49:40
在非阻塞的使用时,发送Socket可以立即返回作其他事,那么如何判断,发送缓存中数据已经发送完毕,可以发新的数据呢? 各位大侠指点一下小弟!
...全文
19
5
打赏
收藏
如何知道CAsycnSocket数据已经发送完毕!
在非阻塞的使用时,发送Socket可以立即返回作其他事,那么如何判断,发送缓存中数据已经发送完毕,可以发新的数据呢? 各位大侠指点一下小弟!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qwedcxza
2003-10-13
打赏
举报
回复
OnSend 在这些情况下被通知:
套接字首次建立连接
accept 之后
send, sendto ... 调用失败,返回 WSAEWOULDBLOCK 错误
就是说在连接建立时你会首先接到一条 FD_WRITE( OnSend ), 之后你可以发送数据,此时可检查 send 返回值,若成功则可以继续发送,若为 WSAEWOULDBLOCK ,你可以等待下一条 FD_WRITE 通知再发送。
pearlriver
2003-10-13
打赏
举报
回复
你的意思是,
我在程序中设置变量,state1=false
可以发送在onSend虚函数中,把 state1 设置true,
然后外面就可以由此判断吗?
qwedcxza
2003-10-13
打赏
举报
回复
OnSend 虚函数指示可以发送数据
pearlriver
2003-10-13
打赏
举报
回复
如何知道 有空间,还望赐教
ypos
2003-10-13
打赏
举报
回复
"发送缓存中数据已经发送完毕",好像不能知道是否“完毕",只能知道是否有空间
用
Socket
接口实现网络异步通信
为了使服务端能响应多个客户的请求,可以建立5个Serve
Socket
类型的套接字,并设立一个记录器,记录
已经
收到的请求个数,该记录器在My
Socket
的构造函数中被置为0。 完成异步通信的关键在于上述三个重载函数,它们...
MFC主要知识点
(但是可以完成第一列
数据
的放置)那么放
数据
的工作就又SetItemText来实现。列的增加是初始化时采用InsertColumn而行的增 加是采用InsertItem,有多列时,每行的后面
数据
才采用setItemText来显示。 3: winmain的...
Windows
Socket
s:使用
CAs
ync
Socket
类
发送
和接收计算机之间的字节顺序差异。 在 Unicode 和多字节字符集 (MBCS) 字符串之间转换。 有关这些术语的定义和其他信息,请参见 Windows
Socket
s:阻塞 、 Windows
Socket
s:字节排序 和 Windows ...
[转]Windows
Socket
Cas
ycn
Socket
类提供以下需要重载的成员函数。 当服务器端接收到连接请求的时候回调这个函数 当连接关闭的时候,回调 当连接尝试结束的时候,回调(此时不能确保连接建立) Notifies a receiving
socket
...
Windows
Socket
s: Using Class
CAs
ync
Socket
CAs
ycn
Socket
may be the right choice for you if your application requires all the flexibility and control you can get. If not, you should consider using class C
Socket
instead. C
Socket
hides a lot...
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章