开发环境:WindowsXPSP3、VC++6.0、Windows2003SDK使用步骤:1、下载解压之后,使用VC++6.0打开两个工程:一个是SocketServer和一个ClientSocket工程。2、首先运行服务器端工程,选默认的端口10083、然后运行客户端工程,选默认的端口1008和默认的服务器地址4、再运行多个客户端进程5、如果一切正常,可以每个客户端的消息发送,我们可以在服务端和各个客户端同步看到消息实现一个服务器对多个客户端的关键是,在服务端的使用集合CPtrList类用保存客户端的socket对象,思想与Java中的编程思想一样,只不过Java中会使用多线程技术,在Vector集合保存客户端的socket对象,而MFC框架提供了CSocket类,它是一个异步通信的类,所以看上去代码比较Java的多线程代码简单的实现了一个对多的即时通讯功能。另外,MFC提供了CSocketFile类和CArchive类与CSocket类实现了C++的网络通讯编程功能。本示例注释非常详细,所有的辅助类都放一个util目录中,然后在工程中分了一个目录来管理这些辅助类,使用代码非常清晰。手动书写部分的代码是按Java的规范书写,当然其它代码由IDE生成的,所以是MS的风格,所以当你看代码时,只要是使用“骆驮命名法”的方法都是本人书写的功能性代码。参看的思路:在服务端要从回调方法onAccept读起;而客户端代码主要从OnSendButton方法读起,即可理解整个代码的意思。阅读对象:具有Java的Socket编程经验的人员,并且希望能够书写出比Java效率更高的即时通讯程序的人员-IMDN开发者社群-imdn.cn"> 开发环境:WindowsXPSP3、VC++6.0、Windows2003SDK使用步骤:1、下载解压之后,使用VC++6.0打开两个工程:一个是SocketServer和一个ClientSocket工程。2、首先运行服务器端工程,选默认的端口10083、然后运行客户端工程,选默认的端口1008和默认的服务器地址4、再运行多个客户端进程5、如果一切正常,可以每个客户端的消息发送,我们可以在服务端和各个客户端同步看到消息实现一个服务器对多个客户端的关键是,在服务端的使用集合CPtrList类用保存客户端的socket对象,思想与Java中的编程思想一样,只不过Java中会使用多线程技术,在Vector集合保存客户端的socket对象,而MFC框架提供了CSocket类,它是一个异步通信的类,所以看上去代码比较Java的多线程代码简单的实现了一个对多的即时通讯功能。另外,MFC提供了CSocketFile类和CArchive类与CSocket类实现了C++的网络通讯编程功能。本示例注释非常详细,所有的辅助类都放一个util目录中,然后在工程中分了一个目录来管理这些辅助类,使用代码非常清晰。手动书写部分的代码是按Java的规范书写,当然其它代码由IDE生成的,所以是MS的风格,所以当你看代码时,只要是使用“骆驮命名法”的方法都是本人书写的功能性代码。参看的思路:在服务端要从回调方法onAccept读起;而客户端代码主要从OnSendButton方法读起,即可理解整个代码的意思。阅读对象:具有Java的Socket编程经验的人员,并且希望能够书写出比Java效率更高的即时通讯程序的人员 - IMDN开发者社群-imdn.cn">
登录
首页 » c++,visual-studio » 一个服务器对多个客户端的MFC Socket编程示例(实现简单的即时通讯功能)

一个服务器对多个客户端的MFC Socket编程示例(实现简单的即时通讯功能)

于 2022-02-21 发布 文件大小:3.44 MB
0 332
下载积分: 2 下载次数: 2

代码说明:

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

发表评论

0 个回复

  • Display the same picture with different colors and timer
    用不同的颜色和颜色显示同一张图片计时器。取决于在时间轴上,对图片进行颜色更改,并确定哪个是更好。写吧颜色的RGB代码和代码的颜色计数器源要在项目中使用的代码。
    2022-08-20 17:51:03下载
    积分:1
  • 解析h264文件C++ 2008代码
    自己VS开发的解析h264文件的功能,解析之后的h264文件可以正常播放,使用的是vs2008开发的
    2022-06-17 04:50:44下载
    积分:1
  • 视频采集卡程序
    这个是视频采集卡的程序,有视频监控的界面,可以对摄像头拍摄的视频进行录制。
    2023-08-08 09:30:06下载
    积分:1
  • STM32F407+ FLASH模拟EEPROM
    探索者STM32F407开发板,利用内部FLASH来模拟EEPROM,可实现内部FLASH的擦除,写入和读出等功能。程序在运行时,伴随 DS0 的不停闪烁, 通过先按 KEY1 按键写入数据,然后按 KEY0 读取数据。
    2022-08-21 03:29:31下载
    积分:1
  • 单点定位
    完整的实现了单点定位的过程,定位精度为7-10米,同时还有卫星轨道的位置计算,采用最小二乘的算法。代码简洁易读,非常适合初学者阅读。
    2022-02-13 05:02:13下载
    积分:1
  • 基于UDP的文件传输
    基于UDP实现文件的传输,可以很好的观察为什么UDP传输文件不可靠?因为很容易丢包,帮助理解UDP传输机制。
    2022-08-17 14:17:05下载
    积分:1
  • 计算图片的亮度值
    将原始的rgb图片转换为灰度图片,计算灰度图片的亮度直方图来判断图片的亮度值是 多少。
    2023-02-19 19:00:04下载
    积分:1
  • 批量重命名文件夹下的所有文件
    批量重命名文件夹下的所有文件通过获取文件夹下的所有文件名根据用户想要修改的文件名进行批量重命名
    2022-05-20 03:48:23下载
    积分:1
  • 基于MFC的画图
    基于MFC的画图,串口数据采集。基于MFC的画图,串口数据采集基于MFC的画图,串口数据采集基于MFC的画图,串口数据采集基于MFC的画图,串口数据采集基于MFC的画图,串口数据采集基于MFC的画图,串口数据采集
    2022-12-14 09:25:15下载
    积分:1
  • 串口测试,好用已经调试通过
    本程序是STM32的学习文本,是本人从学习STM32单片机以来,独自摸索出来的,很有借鉴意义,而且对初学者有很好的帮助,可以让他们从中获得一定的帮助,有助于初学STM32的新手快速掌握串口程序的学习和掌握,所以本文章有一定的学习借鉴作用 ,希望对初学STM32的同学有一定的帮助。
    2022-07-11 22:43:46下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载