登录
首页 » c++,visual-studio » 第一个MFC的WinSocket编程示例

第一个MFC的WinSocket编程示例

于 2022-03-22 发布 文件大小:1.86 MB
0 145
下载积分: 2 下载次数: 1

代码说明:

环境:Windows XP SP 3、 VC++ 6.0、 Windows Server 2003 SDK 使用步骤: 1、下载解压之后,使用VC++ 6.0 IDE打开.dws文件 2、点击“!”按钮运行程序 3、如果一切正常会出现一个对话框,然后选择下拉框中的“服务端”启动服务器进程--接着点击“监听”按钮 4、然后再点击“!”按钮运行客户端进程 5、如果一切正常,那么选择下拉框中的“客户端”启动客户端进程--接着点击“连接”按钮,让客户端连接到socket服务器 6、在客户端的“消息”栏中输入信息,然后点击“发送”按钮 7、点击服务器端进程,应该可以看见客户端发送过来的消息,然后可以在“消息”栏中输入响应信息,然后点击“发送”按钮,此时会在客户端进程中看服务器端进程响应的信息 该示例是实现了一个客户端对象对应一个服务端对象的socket的网络编程--最简单的VC++的网络编程示例。该示使用主要是自定义一个类--它继承MFC库中CAsyncSocket类,然后重写OnAccept, OnSend, OnReceive和OnClose方法来实现一对一的VC++的socket网络编程。注意:自定义类关联应用向导生成的对话框类,需要在头文件中书写语句“class CHelloSocketDlg;”,并且在.cpp文件中写入语句“#include "HelloSocketDlg.h";”,否则编译不会通过! 本示例使用Dialog模式的UI是为方便说明socket编程,在对话框类的OnInitDialog方法有初始化的成员变量的注释说明,在自定义类中的注释非常详细。本人觉得MFC使用异步通信类CAsyncSocket实现Java中的ServerSocket类和Socket类的编程效果,是非常牛的!(虽然本人认为它还封装得不够OO--因为它封装得让使用者觉得“很傻很天真”)。

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 通讯录的设计
    通讯录的设计,使用c#语言主要对xml文件进行操作,具体实现了添加、删除、修改分组,读取、新建、查找、删除联系人,除此之外丰富了添加下级分组的功能,和依据具体不同信息查找联系人的功能,“list”和”addresslist”XML文件用于记录分组信息和联系人信息,开发工具是visual studio2013
    2022-03-19 18:57:37下载
    积分:1
  • 环形缓存机制源代码
    环形缓存机制,主要可以用来循环接收数据量比较大的数据,如高清视频数据;其首先申请一大段缓存,首尾指针分别换算成离缓存首地址的长度,尾指针根据接收数据的长度并对缓存长度取模来往后移动,首指针根据取出数据的长度并对缓存数据取模往后移动,当尾指针移动到末端,接收到的数据超出剩下的缓存大小时,尾指针换算的长度对缓存取模时其值将变为缓存开始的地址,从而形成一个指针自动偏移不断循环存储的环形buffer。
    2022-04-30 07:32:58下载
    积分:1
  • WebGIS从基础到开发实践书中源代码
    书中的源代码,每章都用给福利了,要的赶快下载,对应书中章节对比源代码能更好,更快的理解。
    2023-06-18 00:20:07下载
    积分:1
  • 数据处理 C语言 注释多 可运行
    将MEMS传感器传回的数据做处理,主要是找到起始位、提取数据位、分割出每轴相应数据、16进制转换为10进制、输出数据到excel表格,方便matlab使用。程序用C语言编写,思路清晰,注释清楚,可以运行。
    2022-01-26 00:07:14下载
    积分:1
  • 用VS2010 实现UDP通信的客户端程序
    用VS2010实现UDP通信的客户端在VS2010编程环境下,用C++ 编写基于UDP(面向无连接)的socket服务器端的编程-In VS2010 programming environment based programming with C++ write UDP (connectionless) socket server side
    2023-06-10 09:00:02下载
    积分:1
  • C语言日期计算器
    以前写过的简单的日期计算器,可用于计算时间,用VS2015进行编译
    2022-12-23 15:35:04下载
    积分:1
  • 基于vs C#的表白神器
    基于vs 的c#表白小软件,下载后在bin文件里已经有生成的小软件,也可以直接打开项目工程编译运行生成exe文件.
    2022-02-11 11:16:22下载
    积分:1
  • VR全景立体DemoVR Panorama 360 PRO Renderer v1.1
    VR Panorama 360 PRO Renderer v1.1 unity 发的全景 立体体验浏览
    2022-08-16 15:31:08下载
    积分:1
  • 论文管理系统
    论文管理系统,可以运行,代码精良,值得一看和下载,分文学生部分和老师部分以及管理员,功能齐全
    2022-04-16 04:30:54下载
    积分:1
  • 基于widgets的c++图像浏览器
    基于c++利用weidgets库编写了图像浏览软件,目前可以实现图像打开,浏览,上一张下一张还有图像播放功能,可以显示图像的直方图以及二值化分割,同时,可以进行图像的平移变换等操作。UI的框架由formbuilder搭建,适合于新手进行widgets的编程入门以及图像处理编程训练教材
    2022-07-05 13:09:55下载
    积分:1
  • 696518资源总数
  • 105554会员总数
  • 2今日下载