VC++ 聊天室服务器的设计与实现 VIP

成为vip会员,免费看所有精品课程
  • 目录

    目录 收起>

    聊天室服务器界面设计、 添加套接字类 、设置背景和按钮位图、 开启服务器按钮实现和自定义消息的响应函数。

    1.聊天室服务器界面设计 00:07:08

    创建基于对话框的应用程序,设置列表框的样式、设置文本框的属性、设置按钮。然后为控件添加关联变量。最后导入事先做好的服务器背景和按钮位图。

    2.为工程添加套接字类 00:08:04

    使用向导为工程添加新类 CMySocket ,继承与 CSocket,并且为其添加必要的成员变量和成员函数,最后实现成员函数。

    3.设置背景和按钮位图 00:07:13

    为类 CServerDlg 添加成员变量,其中包含临界区对象,用于修改列表控件项时独占列表控件,需要在类的头文件中包含临界区的头文件命令。

    4.开启服务器按钮实现 00:04:18

    当鼠标单击“开启服务器”按钮时启动聊天室服务器,着重实现其响应函数。响应函数创建了 socket,并且开始真挺来自任何 IP 地址的连接请求。

    5.自定义消息响应函数 00:13:22

    实现消息响应函数 OnSocket(),实现 ClosePlayer() 函数,用来关闭聊天室聊友的连接。实现 ParserPkt() 函数。
  • 提问

    提交问题
  • 下载

  • 线路

    视频太卡?试试切换线路 √ 线路1 √ 线路2
  • 收藏

    收藏课程
  • 分享

连播

连续播放

关灯

关灯模式
视频加载太慢?

我们有两条线路可以选择,试试切换线路吧

VC++ 聊天室服务器的设计与实现

5课时,40分钟2015-06-10
今夜有风
今夜有风

极客学院签约布道师

课程背景:
本课程讲解的是基于 MFC 的聊天室服务器的设计与实现。聊天室服务器相当于“总管”,客户端发送的消息都要被它提前处理,客户端接收的信息也全部来自服务器。这个“总管”维护着聊友的一切动态,如进入、退出、公聊和私聊等。通过本课程,大家能够对 MFC 下的 SOCKET 通信的服务端有深刻的理解和认识。

核心内容:
1.SOCKET 套接字
2.MFC 程序设计

软件环境:windows 7、vs2010

是否提供资料:

课程等级:中级

适合人群:
有一定 C++ 基础的人群、了解 TCP/IP 通信的人群、对 MFC 框架有所了解的人群
  • 技术问答
  • 1

    聊天室服务器界面设计

    07:08

    创建基于对话框的应用程序,设置列表框的样式、设置文本框的属性、设置按钮。然后为控件添加关联变量。最后导入事先做好的服务器背景和按钮位图。

  • 2

    为工程添加套接字类

    08:04

    使用向导为工程添加新类 CMySocket ,继承与 CSocket,并且为其添加必要的成员变量和成员函数,最后实现成员函数。

  • 3

    设置背景和按钮位图

    07:13

    为类 CServerDlg 添加成员变量,其中包含临界区对象,用于修改列表控件项时独占列表控件,需要在类的头文件中包含临界区的头文件命令。

  • 4

    开启服务器按钮实现

    04:18

    当鼠标单击“开启服务器”按钮时启动聊天室服务器,着重实现其响应函数。响应函数创建了 socket,并且开始真挺来自任何 IP 地址的连接请求。

  • 5

    自定义消息响应函数

    13:22

    实现消息响应函数 OnSocket(),实现 ClosePlayer() 函数,用来关闭聊天室聊友的连接。实现 ParserPkt() 函数。

相关课程

  • Linux 下 C 编程——文件基础

    本课程讲解 Linux 下高级 C 编程的文件的基础知识,主要包括文件描述符、文件操作和内核数据结构以及文件的原子操作等。

    3课时 37分钟
    高级
    5300人学习
  • Qt 组件与信号连接

    这次我们将讲解 Qt 中的信号槽机制及其使用,并通过开发一个简单的加法器来演示如何处理 Qt 中的 UI 连接。

    3课时 26分钟
    初级
    5928人学习
  • C++实战:远程线程注入

    本课程讲解如何自主如何利用 DLL ,进行远程线程注入。通过本课,可以学习如何编写 DLL,如何使用 DLL,运用开启远程线程的方式,对进程进行注入,以达到学习使用并运用于实际的安全防护的目的。

    3课时 47分钟
    初级
    4515人学习
  • C++ 算法解析与程序设计

    本课程讲解编写程序的步骤和原则、算法的设计和程序错误的种类,并且用前3个课程已学到的变量定义、引用、数据类型等知识实际动手写两个程序。

    3课时 26分钟
    初级
    6027人学习