网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > C/C++
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.TDateTime.
.qt简介.
.C++类和接口的设计原则探讨.
.References and arrays.
.编程特例篇——LOGO语言.
.Visual C++6.0 API函数操作技巧集.
.C++中实现Java的存储管理机制.
.实现LZARI压缩算法的C++类.
.使用Rational进行C++转换的技巧.
.backdoor病毒源代码.
.怎样隐藏应用程序的任务栏图标.
.高质量C++/C编程指南 --&nb.
.如何取得Memo的行和列.
.几个值得研究的c语言经典例题.
.C++ Builder 初学问与答(十二).
.深入解析C++中的三个修饰符.
.一个画抛物线的程序.
.用C实现exp函数.
.嵌入式程序员应知道的几个基本问.
.C语言教程第一章: C语言概论.

Windows Sockets:从套接字类派生

发表日期:2008-3-8


本文描述通过从套接字类派生您自己的类所能获得的一些功能。 可以从 CAsyncSocket 或 CSocket 派生您自己的套接字类,从而添加您自己的功能。具体说来,这些类提供了大量可以重写的虚拟成员函数,其中包括:OnReceive、OnSend、OnAccept、OnConnect 和 OnClose。可以重写派生套接字类中的函数,利用它们在网络事件发生时提供的通知。框架调用这些通知回调函数来通知您重要的套接字事件,如接收到可以开始读取的数据。有关通知函数的更多信息,请参见 Windows Sockets:套接字通知。有关重写通知函数的说明,请参见示例应用程序 CHATTER 和 CHATSRVR。 另外, CSocket 类提供 OnMessagePending 成员函数(一个高级的可重写函数)。当套接字抽取基于 Windows 的消息时,MFC 调用此函数。可以重写 OnMessagePending 以查找来自 Windows 的特定消息并响应这些消息。 CSocket 类中提供的 OnMessagePending 默认版本在等待阻塞调用完成时,检查 WM_PAINT 消息的消息队列。它调度绘画消息以提高显示质量。除执行一些有用的操作外,这还说明了一种您可以自己重写此函数的方法。作为另一个示例,可以考虑使用 OnMessagePending 执行下面的任务。假设您在等待网络事务完成时显示一个无模式对话框。此对话框包含一个“取消”按钮,用户可用该按钮取消耗时过长的阻塞事务。重写 OnMessagePending 可能抽取与该无模式对话框相关的消息。 在 OnMessagePending 重写中,将 TRUE 或调用的返回值返回给 OnMessagePending 的基类版本。假如此基类版本执行您仍希望执行的工作,则调用此基类版本。 有关更多信息,请参见:
  • Windows Sockets:使用带存档的套接字
  • Windows Sockets:使用 CAsyncSocket 类
  • Windows Sockets:阻塞
  • Windows Sockets:字节排序
  • Windows Sockets:转换字符串

上一篇:创建可移植的64位应用程序代码 人气:596
下一篇:Visual C++6.0 API函数操作技巧集 人气:808
浏览全部C/C++的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐