摘 要:
关键词:
本文详细介绍了一个类似QQ的聊天软件—MeChat服务器端(MeChatServer)的编制过程。编程工具是Visual C++ 6.0(可以很容易移植到Visual C++ .NET)。通过此程序的编写有助于了解Visual C++中网络编程和数据库编程的基本内容。
本程序的简略流程图如下:⑴建立一个聊天服务的套接口,等待客户访问(参见第3步)。→⑵有客户端程序访问时,建立一个子套接口和对应客户端通信(参见第6步)。→⑶判断客户端通信内容的性质,是注册要求则调用函数yhzc处理(参见第8、9步),是登录要求则调用函数dl处理(参见第8、10步),是聊天内容则调用函数chat处理(参见第8、11步)。→⑷客户端终止访问时,对应服务端子套接口关闭,并作相应的一系列后续处理(参见第12步)。(源程序下载点:Server)的编制过程。由于自己知识有限,错误和遗漏之处在所难免,希望批评指正。