(论文 字数:2911 页数:9 带程序)一、 摘要 【设计目的】 熟悉开发工具(Visual Studio、Delphi、BCB等)的基本操作; 了解基于对话框的windows应用程序的编写过程; 对于windows Socket编程建立初步的概念。 【设计要求】 熟悉WinSock API 主要函数的使用; 掌握相应开发工具对Windows Socket API的封装; 制作基于局域网的一对一网络即时通讯工具,实现基本数据的网络传输。
关键字:计算机网络编程,WinSock,QQ界面,IniFile,MFC编程,
Key Words: Computer Network Programming,WinSock , QQ Interface , IniFile ,MFC Programming
二、 开发环境 VC++6.0 MFC 三、 需求分析及实现功能 以实现基本通信为目的,以友好的界面,模拟QQ的界面,主要实现了以下几部分的功能: 软件初始化信息的读取与保存,以及好友信息的读取保存。Set.ini为软件初始化文件。也可以通过程序的交互界面添加删除好友,以及修改好友的备注信息(包括自定义昵称和IP地址以及地址等相关用户信息。 使用树型目录显示QQ好友; 基于UDP异步通信的消息收发,服务器与客户端在同一程序中实现; 实现对话框应用程序最小化成为托盘图标; 实现在主框架窗口最小化时图标不在任务栏的空白区出现; QQ聊天记录框的隐藏和显示; 消息提示音;
目录 一、摘要 ……………………………………………………………………………3 二、开发环境 …………………………………………………………………… …3 三、需求分析及实现功能……………………………………………………………5 四、设计思路描述………………………………………………… …………………5 4.1 设计的模块构成 ………………………………………………… …………3 4.2 流程图 …………………………………………………………… ……………3 六、程序实现---程序清单 …………………………………………………… ……10 6.1源代码 ………………………………………………………………………10 6.2运行结果 ……………………………………………………………………21 七、参考文献 ……………………………………………………………………21 八、总结 …………………………………………………………………………22 |