基于winsock的局域网通信系统的开发

2025-09-26

课程 题目 重 庆 理 工 大 学

课程设计

面向对象程序设计I

基于WinSock的局域

网通信系统的开发

重庆理工大学课程设计

1 系统分析

1.1 模块一

启动登录对话框取消登录意图登入意图申请帐号意图调用基类OnCancel函数关闭窗口用户输入帐号和密码调用基类OnCancel函数关闭窗口,并弹出申请帐号窗口,续模块二构造数据包,像服务器传送登录信息验证成功验证用户名和密码以及数据库回到重新输入用户信息的状态验证失败调用基类OnCancel函数关闭窗口,弹出主对话框窗口并初始化信息,续模块三

这个模块的功能是启动登录对话框,并且在启动后有登入,取消,申请帐号三个可以选择,若要登录则输入正确的帐号和密码即可,这是系统将传密码和帐号去验证是否正确,正确的话就可以登入到主对话框来(模块三),不正确的话会有重新输入的提示.如果选择申请帐号则会弹出申请帐号对话框(模块二).另外还可以点击取消(退出)按钮,则程序将关闭.

2

重庆理工大学课程设计

1.2 模块二

请用户输入注册的信息弹出提示语,光标回到输入昵称处是昵称为空否是密码为空否二次密码为空否弹出提示语,光标回到各自输入处是昵称或密码过长否两密码是否一致是否弹出提示语,光标回到输入第一次密码处是弹出提示语,光标回到二次密码处弹出提示语,光标回到输入密码处关闭注册窗口,弹出注册成功窗口,将新注册的用户信息传送到服务器数据库,并返回一个ID号,此号直接显示在登录窗口,接着用户输入密码进行后续操作.

申请帐号对话框弹出后,用户要输入长度范围内的昵称,以及长度方位内的密码,并且第二次输入的密码要与第一次输入的密码相同,如果不输入点确定也会报错,在确定完输入信息后,点击确定数据库将存放输入的信息,点击取消将回到登录界面.

3

重庆理工大学课程设计

1.3 模块三

初始化对话框界面获取自身消息的数据包并显示,包括好友列表等.更改状态发送消息删除好友查找好友个人设置好友信息退出点击按钮触发改变状态函数是否选中好友弹出提否示语是否选中好友弹出提示语否弹框提示用户选择按哪种方式进行查找是选择要更改的状弹出对话框,态后,发送状态数可以进行聊据包,并且本地状天,并在聊天中获取例如时态记录进行修改间,昵称等消息再弹出一个框,显示查找得到的信息弹出个人信息框,获取个人信息数据包并且可以在框中就行修改个人信息否是否选中好友弹出提示语弹出窗口,提示是否确定退出防止不小心关闭是是构造删除好友数据包并发往服务器是否保存调用关闭窗口函数实现窗口关闭否是弹出窗口,从数据库充获得好友信息数据包,并显示为不可编辑只可查看在本地界面的好友列表,状态列表中删除该好友构造个人信息数据包,返回到服务器的数据库.再次触动确定按钮,不再发送心跳,删除单挑记录,并将这次登录的帐号写入配置文件,关闭窗口结束程序

这个模块中我做的是窗口界面,也就是接口.进入主界面后,可以有更改状态,发送消息,删除好友,查找好友,个人设置,好友消息,退出这几个选项.点击更改状态可以选择自己的状态,一共有三种可供选择,点击查找好友后会弹出一个选择查找方式的窗口,选择方式查到好友后可查看好友资料并加好友,接下来可以与好友聊天,但必须选中好友后再点击发送信息,否则将弹出提示语,这点在点击好友信息按钮和删除好友按钮时也是如此,必须选中后才能操作.另外可以点击个人设置对自己的资料进行填写修改.点击退出会弹出一个确认退出对话框,再次确认后就将退出程序,点取消则返回主对话框.

4

重庆理工大学课程设计

2 系统实现

2.1模块一

CP2PClientApp theApp;

unsigned int CP2PClientApp::_seq_count = 0; //消息号计数器

IM_Config_Parser g_fileobj(\操作配置文件全局对象,配置文件名称imclient.ini

Message_Queue g_rcv_msg_queue;//全局接收消息队列

Message_Queue g_send_msg_queue;//全局发送消息队列

//全局udp通信对象 Udp_Daemon g_udp_daemon; #endif

//从配置文件读取配置信息 if(!g_fileobj.open()) { }

char strValue[MAX_STRING_LEN];

if(g_fileobj.get_string(\

m_ServerInfo.server_ip = ntohl(inet_addr(strValue));//服务器ip AfxMessageBox(\打开配置文件imclient.ini 失败!\return 0;

EN))

5


基于winsock的局域网通信系统的开发.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:铁路客运专线结构物沉降观测方案

相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219