聊天室程序的设计及实现.docVIP

  • 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

文档评论(0)

1亿VIP精品文档

相关文档