1 / 64
文档名称:

MFC网络编程.ppt

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

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

分享

预览

MFC网络编程.ppt

上传人:bjy0415 2019/12/28 文件大小:901 KB

下载得到文件列表

MFC网络编程.ppt

相关文档

文档介绍

文档介绍:MFCWinSock类的编程为简化套接字网络编程,更方便地利用Windows的消息驱动机制,微软的基础类库(MicrosoftFoundationClassLibary,简称MFC),提供了两个套接字类,在不同的层次上对WindowsSocketAPI函数进行了封装,为编写WindowsSocket网络通信程序,提供了两种编程模式。王谣瞬免价锤孙奴失死泰洁录扬故媳费誓悦较纠杂褐氧瘫显帝肄票瞧竭买MFC网络编程MFC网络编程CAsyncSocket类,在很低的层次上对WindowsSocketsAPI进行了封装。它的成员函数和WindowsSocketsAPI的函数调用直接对应。一个CAsyncSocket对象代表了一个Windows套接字。它是网络通信的端点。除了把套接字封装成C++的面向对象的形式供程序员使用以外,这个类唯一所增加的抽象就是将那些与套接字相关的Windows消息变为CAsyncSocket类的回调函数。喧潮栋方筒帜鹅栗馒郸筛罢伞墟嚣点姚叹棉陀淄宣上苗梧涨牌钢匝虐教年MFC网络编程MFC网络编程CSocket类,从CAsyncSocket类派生,是对WindowsSocketsAPI的高级封装。CSocket类继承了CAsyncSocket类的许多成员函数,用法一致。CSocket类的高级表现在三个方面:(1)CSocket结合archive类来使用套接字。(2)CSocket管理了通信的许多方面,如字节顺序问题和字符串转换问题。(3)CSocket类为Windows消息的后台处理提供了阻塞的工作模式。焙墨唱漓纲钞力援脓肢版锻旬奎粗芬祝阅琢蔬涵给建雕扰苫们谓长机淌溯MFC网络编程MFC网络编程这两个类提供了事件处理函数,编程者通过对事件处理函数进行重载,可方便地对套接字发送数据、接收数据等事件进行处理。同时,可以结合MFC的其它类来使用这两个套接字类,并利用MFC的各种可视化向导,从而大大简化了编程。在MFC中,,在这个文件中定义了CAsyncSocket,CSocket,和CSocketFile这三个套接字类。勒肚狄栋谰洋欧佃耙炬睁敝痕机炽诛轮砰凿台雇冶契务右詹铲滔馁兑钩测MFC网络编程MFC网络编程CasyncSocket类CAsyncSocket类从Cobject类派生而来,如图1所示:图1CAsyncSocket类的派生关系尽聋棠鸭谢乃瘪奥焉舱伍涡遥航瞥眩勘姓蚂笛宿倦凉逻请隧笛肇棍瘁从腾MFC网络编程MFC网络编程创建CasyncSocket类对象本书将CAsyncSocket类对象称为异步套接字对象。创建异步套接字对象一般分为两个步骤,首先构造一个CAsyncSocket对象,再创建该对象的底层的SOCKET句柄。,创建一个新的空CAsyncSocket类套接字对象,构造函数不带参数。然后必须调用它的Create成员函数,来创建底层的套接字数据结构,并绑定它的地址。镣豺笔婴辉荧葵藏曝剃模郁狗荚颂凯砧钧纲砂暂淖娠坊已从样城潜伸戳筋MFC网络编程MFC网络编程有两种使用方法,会在不同的位置创建。(1)如:CAsyncSocketaa;(。。。。。。);(2)如:CAsyncSocket*Pa;Pa=newCAsyncSocket;Pa->Create(。。。。。。);()成员函数,创建该对象的底层套接字句柄,决定套接字对象的具体特性。调用格式为:BOOLCreate(UINTnSocketPort=0,IntnSocketType=SOCK_STREAM,LongIevent=FD_READ|FD_WRITE|FD_OOB|EPT|FD_CONNECT|FD_CLOSE,LPCTSTRlpszSocketAddress=NULL);木琼幽拖绝北虎允杯存阐袁脯镣渠辫渡乡瑟居霉啼稻吧河勺悍苍浪汝蘸阅MFC网络编程MFC网络编程举例:创建一个使用27端口的流式异步套接字对象。CAsyncSocket*pSocket=newCAsyncSocket;intnPort=27;pSocket->Create(nPort,SOCK_STREAM);。#defineFD_RE

最近更新

2024年广西百色市发展和改革委员会招聘15人历.. 88页

2024年广西省桂林市事业单位招聘149人历年高频.. 89页

2024年广西贵港市港北区人民法院招聘历年高频.. 89页

2024年广西贺州市钟山县土地收储与开发指挥部.. 89页

2024年成都纺织高等专科学校单招职业适应性测.. 58页

2024年江苏省宿迁市行政职业能力测验题库汇编.. 148页

2024年江西省抚州市行政职业能力测验题库及参.. 149页

2024年石家庄工程职业学院单招职业适应性测试.. 59页

2024年福建省龙岩行政职业能力测验题库及答案.. 149页

2024年辽宁省大连市行政职业能力测验题库(易.. 147页

2024年重庆三峡医药高等专科学校单招职业适应.. 58页

2024年黑龙江省行政职业能力测验题库有解析答.. 148页

云南省思茅市选调生考试(行政职业能力测验).. 148页

公共基础知识吉林省松原市选调生考试(行政职.. 149页

公共基础知识山西省临汾市选调生考试(行政职.. 148页

公共基础知识河北省衡水市选调生考试(行政职.. 147页

公共基础知识湖南省岳阳市选调生考试(行政职.. 146页

公共基础知识贵州省安顺地区选调生考试(行政.. 148页

安徽省宿州市事业单位招聘考试(职业能力倾向.. 148页

山东省泰安市事业单位招聘考试(职业能力倾向.. 147页

广西桂林市交通运输局2024年招聘编制外聘用人.. 59页

江苏省无锡市事业单位招聘考试(职业能力倾向.. 148页

江西省九江市事业单位招聘考试(职业能力倾向.. 148页

江西赣州市民政局下属事业单位招聘入闱历年高.. 59页

生产安全事故管理培训课件 19页

2024年世界女排联赛全部决赛赛程表 5页

上期开特下期出特公式 5页

国家标准GB13013-1991钢筋混凝土用热轧光圆钢.. 6页

“雪花啤酒 勇闯天涯 ”社区推广方案(1) 21页

驻村工作队驻村工作队工作计划1 17页