- 26
- 0
- 约 3页
- 2017-08-17 发布于重庆
- 举报
聊天室程序的设计及实现.doc
实验五 聊天室程序的设计及实现
一、实验目的
在实验四的基础上,进一步增加聊天系统的功能,进一步理解MFC的Socket类同Socket API之间的区别以及MFC的两种类之间的联系与区别。掌握聊天系统的设计模式与实现以及CAsynSocket,进一步加强对多线程的理解。
二、实验内容
1.设计实现一个基于客户机/服务器模式的聊天系统;
2.服务器能支持多个客户端;
3.客户端可以选择私聊和屏蔽掉其他用户的信息。
三、实验环境
Windows操作系统、VC++6.0
四、实验指导
1.实验方法步骤
(1)启动Visual C++6.0,创建一个控制台项目工程chat。在此项目工程中添加Client和Server两个项目。
(2)设计服务器端界面并添加相应代码。要求支持多线程。
(3)设计客户端并添加相应代码。
(4)分别打开服务器和客户端进行验证。
2. CAsyncSocket
(1)套接字的初始化与创建
①初始化
CAsyncSocket()
构造了一个空的套接字,构造后必须调用Create函数,才能真正创建一个Socket句柄
②创建
BOOL Create(UINT nSocketPort=0,int nSocketType=SOCK_STREAM,long lEvent=FD_READ|FD_WRITE|FD_OOB|FD_ACCEPT|FD_CONNECT|FD_CL
您可能关注的文档
- 网站设计规范参考.doc
- 网箱养鱼技术要点.doc
- 网络世界风险丛生信息安全防护需从意识入手.doc
- 网络互联技术实验.doc
- 网络使用技术实验二.doc
- 网络信息模块的安装.doc
- 网络十大故障与维修.doc
- 网络发展及其对青少年影响研究.doc
- 网络基本技术知识读本.doc
- 网络安全及应对策略.doc
- 浙江四校(含精诚联盟)2025-2026学年高二下学期3月阶段检测数学+答案.pdf
- 云南金太阳2025-2026学年高一下学期3月开学考试英语试题+答案.pdf
- 银川市、石嘴山市、吴忠市三市2026年高三年级学科教学质量检测生物+答案.docx
- 云南金太阳2025-2026学年高一下学期3月开学考试历史试题+答案.pdf
- 湖北省云学联盟2025-2026学年高二下学期3月学科素养测评英语试卷(含答案).pdf
- 河南天一大联考2026年高一3月联考语文试题.docx
- 河南天一大联考2026年高一3月联考语文试题.pdf
- 浙江四校(含精诚联盟)2025-2026学年高一下学期3月阶段检测英语+答案.docx
- 浙江四校(含精诚联盟)2025-2026学年高一下学期3月阶段检测政治+答案.docx
- 浙江四校(含精诚联盟)2025-2026学年高二下学期3月阶段检测地理+答案.pdf
最近下载
- 2024贵州贵阳市事业单位管理岗位定向招聘退役士兵33人笔试参考题库及答案解析.docx VIP
- 2024年北京科技职业大学辅导员招聘考试真题汇编附答案.docx VIP
- 清明文明祭扫主题班会PPT课件.pptx VIP
- 2014年铜陵县三中七年级第一学期第一次月考-数学.docx VIP
- 《ISO13485-2024》医疗器械质量管理体系用于法规的要求.pptx VIP
- 地下室防水专项施工方案-.pdf VIP
- (正式版)DB65∕T 4766-2024 《公路波纹钢桥涵设计规范》.pdf VIP
- 附件9 高特电子BMS储能用户手册.pdf VIP
- 七氟丙烷自动灭火系统操作说明.doc VIP
- 全身经络穴道大全(人体彩图).docx VIP
原创力文档

文档评论(0)