开发环境: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 73
下载积分: 2 下载次数: 2

代码说明:

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

发表评论

0 个回复

  • 一个简单的MVC购物网站
    一个MVC的购物网站实例,希望对大家有帮助,可能代码有些地方不太准确,注释也比较少。
    2023-02-10 21:30:06下载
    积分:1
  • 英汉电子词典 包含QT和MFC开发
    实现中英文的实时的查询,其中使用了QT进行界面编写,同时也实现了MFC的编写,界面清晰,原理简介,适合初学者学习使用。
    2022-03-18 22:00:30下载
    积分:1
  • 银行ATM系统模拟
    银行ATM存取款系统能为用户提供存款、取款、查询、转账和修改密码的功能。为了模拟真实的ATM业务环境,本系统必须实现存款、取款、查询、转账、修改密码以及开户的功能。用户通过开户业务在本系统开立银行账户,之后可以通过该银行账户登陆ATM系统,在系统中实现存款、取款、查询账户信息、修改密码的操作。
    2022-02-26 09:49:25下载
    积分:1
  • vc ping命令实现
    学习widows下命令的实现,完成了一个ping命令。是widows socket 编程下的实例。
    2022-02-01 07:15:46下载
    积分:1
  • 百度Ocr图片识别
    百度OCR文字识别,图片转文字,正确率达98%以上
    2022-04-16 10:52:13下载
    积分:1
  • ASP.NET+MVC+4框架揭秘
    MVC4.0源码框架解析,深度解析了MVC架构的原理,给初学者解除困惑,解决各种疑难杂症,欢迎大家下载预览。
    2023-06-03 07:20:19下载
    积分:1
  • 电视机串号MAC地址图像识别
    该类用于图像检测电视机串号,算法使用Halcon10编写,导出成C#。输入HImage类型图片,算子将自动返回电视机串号、无线Mac地址和有线Mac地址,若画面内不含以上3中数据,结果将返回空。
    2023-03-03 04:40:04下载
    积分:1
  • Ms SQL connection on main forms
    SQL server您可以使用nama、用户名和密码。之后如果已连接,则可以看到所选数据库的所有表。这些表有一个查询执行屏幕。你呢可以轻松地执行数据库操作,而不需要数据库管理器。
    2022-06-19 00:01:24下载
    积分:1
  • 调用摄像头功能
    winform实现摄像头调用,可直接运行. 在WIN7操作系统中, 资源管理器里面已经无法打开摄像头了, 这个小工具使用AForge类库实现C# 操作摄像头, 代码超级简捷 , 5行核心代码解决问题所有问题.
    2022-10-28 03:40:03下载
    积分:1
  • 利用 Eigenface 或者Fisherface实现的 人脸识别
    利用经典的 Eigenface 或者Fisherface实现的 人脸识别 需要opencv2.4.1 或者更新的版本,才可以编译或者运行 是学习opencv和 人脸识别很好程序
    2022-01-25 16:38:20下载
    积分:1
  • 696524资源总数
  • 103791会员总数
  • 67今日下载