| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1726 人关注过本帖
标题:[讨论]如何重载OnReceive(nErrorCode)函数
只看楼主 加入收藏
dch6383
Rank: 1
等 级:新手上路
帖 子:29
专家分:0
注 册:2006-10-1
收藏
 问题点数:0 回复次数:5 
[讨论]如何重载OnReceive(nErrorCode)函数

帮我看看 最后的 class CAsyncSocket::OnReceive(nErrorCode);函数的作用是什么?他和CDASocket::OnReceive(int nErrorCode) 是同一个函数吗 ?
 void CDASocket::OnReceive(int nErrorCode)
{
// TODO: Add your specialized code here and/or call the base
char buff[256];
int ret=0;
ret=Receive(buff,256);
if(ret==ERROR)
{
TRACE("ERROR!");
}
else
m_pDoc->Presscessding(buff);
class CAsyncSocket::OnReceive(nErrorCode);
} 

搜索更多相关主题的帖子: OnReceive nErrorCode 函数 ret buff 
2006-10-05 17:37
wfpb
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2188
专家分:0
注 册:2006-4-2
收藏
得分:0 

Called by the framework to notify this socket that there is data in the buffer that can be retrieved by calling the Receive member function. For more information, see the articleWindows Sockets: Socket Notifications in Visual C++ Programmer's Guide.

被framework调用,去通知套接字:有数据在缓冲区(能够用Receive这个成员函数重新得到)。
了解更多信息,看这篇windows socket文章(。。。)


[glow=255,red,2]wfpb的部落格[/glow] 学习成为生活的重要组成部分!
2006-10-06 09:57
corrupt
Rank: 2
等 级:新手上路
威 望:3
帖 子:535
专家分:0
注 册:2004-9-29
收藏
得分:0 
CAsyncSocket::OnReceive(nErrorCode);

CAsyncSocket是 mfc 中CSocket 的基类..... 它自己有自己的OnReceive(nErrorCode);函数...和你的不相干..
只是 做 一些基类 自己做的事情.....
就像在自己的对话框OK() 中 经常要调用基类的 CDiolg:OK()一样;

2006-10-06 21:57
dch6383
Rank: 1
等 级:新手上路
帖 子:29
专家分:0
注 册:2006-10-1
收藏
得分:0 

多谢两位指点! 非常感谢!

2006-10-07 09:09
dch6383
Rank: 1
等 级:新手上路
帖 子:29
专家分:0
注 册:2006-10-1
收藏
得分:0 
不好意思  我还想问问 那OnReceive只能调用Receive吗  不可以用ReceiveFrom()这个函数吗 ?
2006-10-07 09:12
corrupt
Rank: 2
等 级:新手上路
威 望:3
帖 子:535
专家分:0
注 册:2004-9-29
收藏
得分:0 
ReceiveFrom ()是 udp 协议的..
tcp 的是Receive();;

但是 udp 好像可以用Receive(),, 但是 tcp不可以用ReceiveFrom ()
还是tcp可以用ReceiveFrom (),udp不可以用Receive ()--------------嘿嘿忘了,,

2006-10-09 15:58
快速回复:[讨论]如何重载OnReceive(nErrorCode)函数
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018598 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved