ImageVerifierCode 换一换
格式:PPT , 页数:14 ,大小:55KB ,
资源ID:970553      下载积分:10 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-970553.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(第28章聊天室的设计与实现.PPT)为本站会员(天***)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

第28章聊天室的设计与实现.PPT

1、第 28章 聊天室的设计与实现网络聊天已经成为人们休闲、交流的一种重要方式。本章将介绍一个很实用的网络应用程序:基于客户端 /服务器模式的聊天室。这个应用程序包括服务器端应用程序和客户度端应用程序两部分,都是基于 CSocket类开发的。28.1 聊天室 程序功能说明服务器端聊天程序负责接收来自客户端的聊天信息,并把这些信息转发到其他聊天客户端中。客户端聊天程序负责建立和维护与服务器端的连接,向服务器端发送聊天内容,同时接收来自服务器的聊天信息。28.1.1 服务器端功能介绍服务器端的界面如图 28.1所示。服务器程序可以指定特定的端口号,以监听客户端的连接请求,并且需要维护一个客户端的连接表

2、,以记录所有成功的连接。服务器程序要能够及时接收从各客户端发送过来的信息,然后把这些信息转发给其他已连入的客户端。服务器端还要能够维护连接表, 在客户端断开连接时从列表中删除相应的表项,并及时更新连接表。28.1.2 客户端功能介绍客户端程序的主界面如图 28.2所示。客户端启动后,需要根据用户的设置,建立与服务器的连接。建立连接后,能够将用户输入的信息发送给服务器,并能够接收来自服务器的消息。在用户突出聊天室时,要关闭与服务器的连接。28.1.3 消息类的定义为了便于处理需要发送和接收的信息,通常把它们封装成一个类。本示例中,将它们封装成为了一个 CMessage类,该类基于 Cobject

3、类,具体代码如下所示。28.2 服务器端应用程序下面介绍服务器端应用程序的开发过程和主要代码。28.2.1 建立服务器应用程序框架下面列出的是创建服务器应用程序的具体步骤。28.2.2 侦听套接字类在服务端添加名为 CListenSocket的类,该类派生于 CSocket类,用于监控客户端连接的状态,在客户端断开连接时从连接列表中删除相应的项。 CListenSocket类定义如下所示。28.2.3 客户套接字类在服务端添加名为 CClientSocket的类,该类派生于 CSocket类,用于建立与客户端的连接,及发送接收客户端套接字的消息。 CClientSocket类定义如下所示。28.2.4 服务器主界面类系统主界面类 CServerDlg,包含了对 【 建立服务 】 、 【 停止服务 】 按钮的单击事件的处理函数及相关配套函数。

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。