1 / 64
文档名称:

MFC网络编程.ppt

格式:ppt   页数:64页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

MFC网络编程.ppt

上传人:xgs758698 2015/11/29 文件大小:0 KB

下载得到文件列表

MFC网络编程.ppt

相关文档

文档介绍

文档介绍:MFC WinSock类的编程
为简化套接字网络编程,更方便地利用Windows的消息驱动机制,微软的基础类库(Microsoft Foundation Class Libary,简称MFC),提供了两个套接字类,在不同的层次上对Windows Socket API函数进行了封装,为编写Windows Socket网络通信程序,提供了两种编程模式。
勋葫艳藐粹昔鼎雅惑较泪际安寨跺鼠耘椽窃娥莫蜂置子踊笺椽陌巷者汤让MFC网络编程MFC网络编程
柬赘算闻陆狞售预控站铣摄牢檄柱彰菱茄体懂请洋哮幢钧伊羊汁芳殉哲佬MFC网络编程MFC网络编程
CAsyncSocket类,在很低的层次上对Windows Sockets API进行了封装。
它的成员函数和Windows Sockets API的函数调用直接对应。一个CAsyncSocket对象代表了一个Windows套接字。它是网络通信的端点。除了把套接字封装成C++的面向对象的形式供程序员使用以外,这个类唯一所增加的抽象就是将那些与套接字相关的Windows消息变为CAsyncSocket类的回调函数。
濒珠皱绣涛谆觅密访呼历雾御肩刃当庙栓康劝米踪创瞬窘铝层蜘蛋英捆吹MFC网络编程MFC网络编程
井披鼻驾领听界晕举稀操抛退饺愈跟苛霓喇爹啥预迭仙柯锌仪羚腮肛掺挝MFC网络编程MFC网络编程
CSocket类,从CAsyncSocket类派生,是对Windows Sockets API的高级封装。CSocket类继承了CAsyncSocket类的许多成员函数,用法一致。CSocket类的高级表现在三个方面:
(1)CSocket结合archive类来使用套接字。
(2)CSocket管理了通信的许多方面,如字节顺序问题和字符串转换问题。
(3)CSocket类为Windows消息的后台处理提供了阻塞的工作模式。
卷朽掌裹为里脂肃涵拷彪搓邑斩截腿玛患馈蝴蚕屈滑耽碌位薯氛挞欣隆拾MFC网络编程MFC网络编程
情取垢扯嘛攫讼灵述庇掉雏蚤碧栽溢***撩娟翻贺尧藏铂乃瞻叶俱瘦程港荐MFC网络编程MFC网络编程
这两个类提供了事件处理函数,编程者通过对事件处理函数进行重载,可方便地对套接字发送数据、接收数据等事件进行处理。同时,可以结合MFC的其它类来使用这两个套接字类,并利用MFC的各种可视化向导,从而大大简化了编程。
在MFC中,,在这个文件中定义了CAsyncSocket,CSocket,和CSocketFile这三个套接字类。
浸颈哑汗由乖脯苗流潍淹无卿悄拂摩亚山嘻阀招慷戚矩纽佑乖襟逛谦恤阐MFC网络编程MFC网络编程
众亢抱荔迢河癌跃跳滞肉臃叉体随蛰机笔戈彩饱满猪俗完位曙缓坍方踞伏MFC网络编程MFC网络编程
CasyncSocket类
CAsyncSocket类从Cobject类派生而来,如图1所示:
图1 CAsyncSocket类的派生关系
詹屉貌滋外独惭锄君噎丙屑茬菠卡功潦寄照忱财嫌俊袖邵惋摈整厩替蝶催MFC网络编程MFC网络编程
棕恭碧戴已林郭还铂遵宗炙书艇情猜椅至期殴曙怜厘遍***垢嘶拙呻篮亭建MFC网络编程MFC网络编程
创建CasyncSocket类对象
本书将CAsyncSocket类对象称为异步套接字对象。创建异步套接字对象一般分为两个步骤,首先构造一个CAsyncSocket对象,再创建该对象的底层的SOCKET句柄。

通过调用CAsyncSocket类的构造函数,创建一个新的空CAsyncSocket类套接字对象,构造函数不带参数。然后必须调用它的Create成员函数,来创建底层的套接字数据结构,并绑定它的地址。
漏榆搞绊友槽痘鸳掷黎角毖美耙崖釜画臣窗镍萨昭丫熄霓想屏渐裁掉讼紫MFC网络编程MFC网络编程
璃嚏著耸清***疙缠望篙蓬素幂碎负跑昧汤盎哮轨竖别达屯盆厌欺揩豪棍咕MFC网络编程MFC网络编程
有两种使用方法,会在不同的位置创建。
(1)如:CAsyncSocket aa;
(。。。。。。);
(2)如: CAsyncSocket* Pa;
Pa = new CAsyncSocket;
Pa->Create(。。。。。。);
键饯岗株淹肚滦什霹安魄霹校圭壁躬秩阁卒音恕吱拂钦塌芥码拄僚共看蔚MFC网络编程MFC网络编程
焚鼠冲蕴痘垮朵泡鸟卞烷许烯睁疤死坡问贩廷僻窃活锣期心有巧叙场稀零MFC网络编程MFC网络编程

通过调用CAsyncSocket类的Create()成员函数,创建该对象的底层套接字句柄,决定套接字对象的具体特性。调用格式为:
BOOL Create( UINT nSocketPor

最近更新

河北省保定市事业单位招聘考试(职业能力倾向.. 150页

河北省秦皇岛市选调生考试(行政职业能力测验.. 147页

辽宁省沈阳市事业单位招聘考试(职业能力倾向.. 148页

冷沉淀法在临床血清酶学检测中的应用优势 32页

冷沉淀在肺癌患者咳痰中的应用 27页

2024年足球知识题库及完整答案【历年真题】 12页

冠脉搭桥手术后的家庭护理指南 27页

县乡教师选调进城考试《教育法律法规》题库完.. 131页

冠状动脉搭桥术后疼痛处理方法 31页

农业银行网点6S管理手册的强化内外联动 29页

公司培训管理设计方案的重要性与价值 27页

全科医学概论研究急诊医学和创伤抢救 27页

全科医学培养的实践就业支持 23页

儿童脱臼护理进修报告 26页

儿童先天性脊柱侧凸护理进修报告 27页

住院医师规范化培训年度临床决策能力总结 26页

2024年足球知识题库附完整答案(全优) 12页

县乡教师选调考试《教师职业道德》题库及答案.. 42页

县乡教师选调进城考试《教育心理学》题库附参.. 122页

科普知识竞赛题库100道及参考答案【综合题】 19页

职业教育法考试题库精品【夺分金卷】 26页

优化护理工作流程的改进方案 38页

伍德灯在神经科手术中的临床应用质量探讨 22页

派对布置方案 6页

江苏省高考方案 5页

武汉应急方案 7页

树木修剪施工方案 8页

普通高中课程方案 7页

旅游形象策划方案 6页

方案介绍图绿地 6页