- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
键词哩些业垂
维普资讯
第25卷 第 6期 无 线 电 通 信 技 术 1999
利用MFC实现网络通信编程
7f 陈金勇 — 6,
刃一了 (信息产业部电子第54研完所石家庄050081)
}
摘要 介绍 ,网络通信编程垂接字(9xket)的琉念,深入阐述了其在VC++环境下的通过MFC支持的基础
粪,鲒台部分代码描述实际应用软件的开发。
关键词哩些业垂 ro.cket) + 雌 M 耪符辛研
】 概述 wirld0wsOpensyst chitectufe)的一部分。
winS0ck规范对Windows进行了专 门的扩展.定义
套接字(socket)是通信端点的一种抽象,它提供
了二进制网络编程接 口。
了通信网络发送和接受数据的机制.socket接 口为
VC++开发语言环境主要依赖 Micrcsoit基本
进程间通信提供了一种新手段,能够支持网络通信
类库 (MFC:MicrosoftFoundationClass)的支 持,
功能。它分为数据报套接字和流式套接字两种形
MFC提供开发者一批可重用的、预制的 c++组
式。数据报套接字 比较适用于数据报或记录型数据
件,以生成应用程序框架.用于用 C++编写的 mi—
的传输,数据报的发送不能得到保证 ,而且不能排序
crosoftWindows操作系统的应用程序,MFC内容不
到达。流式套接字提供了一种可靠的面向连接 的数
断充实完善,版本不断提高。MFC40提供了两个
据传输方式,如果想发送大批量数据或想让数据按
典型的类来支持套接字编程:CAsyneSocket类和
顺序无重复地到达 目的地.流式套接字最为有用。
Crocker类。其 中的 CAsk et类封装 了 r&ck
对互连网地址来说,下面的一对全名唯一确定
API.而从 CAsyncSoeket派生的Coscket类则提供了
了通信双方的连接 :
更高一级的抽象来简化网络通信编程。
(node.port)(node.port}
其中node是一个 4字节的网络地址,port是 2 2 MFC对 socket的支持
字节的端 口,左边的(node.port)代表本地的socket.
要在MFC中使用套接字,首先要在应用程序
右边的则代表远程的socket。
类的 Initinstanee中调用 AtxSocketInit来初始化套
socket的基本连接机制可由图 1描述。
接字。当使用 AppWizard创建应用程序的基本框
架时,如果选 中了”Windows Socket”复选框,那么会
文档评论(0)