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

上传人:众众****夺宝 文档编号:231364667 上传时间:2023-09-02 格式:DOCX 页数:3 大小:12.67KB
收藏 版权申诉 举报 下载
基于winsock的局域网通信系统的开发_第1页
第1页 / 共3页
基于winsock的局域网通信系统的开发_第2页
第2页 / 共3页
基于winsock的局域网通信系统的开发_第3页
第3页 / 共3页
资源描述:

《基于winsock的局域网通信系统的开发》由会员分享,可在线阅读,更多相关《基于winsock的局域网通信系统的开发(3页珍藏版)》请在装配图网上搜索。

1、基于winsock的局域网通信系统的开发 ; 课程题目重 庆 理 工 大 学课程设计 面向对象程序设计I基于WinSock的局域网通信系统的开发重庆理工大学课程设计 1 系统分析1.1 模块一启动登录对话框取消登录意图登入意图申请帐号意图调用基类OnCancel函数关闭窗口用户输入帐号和密码调用基类OnCancel函数关闭窗口,并弹出申请帐号窗口,续模块二构造数据包,像效劳器传送登录信息验证成功验证用户名和密码以及数据库回到重新输入用户信息的状态验证失败调用基类OnCancel函数关闭窗口,弹出主对话框窗口并初始化信息,续模块三这个模块的功能是启动登录对话框,并且在启动后有登入,取消,申请帐号

2、三个可以选择,假设要登录那么输入正确的帐号和密码即可,这是系统将传密码和帐号去验证是否正确,正确的话就可以登入到主对话框来(模块三),不正确的话会有重新输入的提示.如果选择申请帐号那么会弹出申请帐号对话框(模块二).另外还可以点击取消(退出)按钮,那么程序将关闭.2重庆理工大学课程设计 1.2 模块二请用户输入注册的信息弹出提示语,光标回到输入昵称处是昵称为空否是密码为空否二次密码为空否弹出提示语,光标回到各自输入处是昵称或密码过长否两密码是否一致是否弹出提示语,光标回到输入第一次密码处是弹出提示语,光标回到二次密码处弹出提示语,光标回到输入密码处关闭注册窗口,弹出注册成功窗口,将新注册的用户

3、信息传送到效劳器数据库,并返回一个ID号,此号直接显示在登录窗口,接着用户输入密码进行后续操作.申请帐号对话框弹出后,用户要输入长度范围内的昵称,以及长度方位内的密码,并且第二次输入的密码要与第一次输入的密码相同,如果不输入点确定也会报错,在确定完输入信息后,点击确定数据库将寄存输入的信息,点击取消将回到登录界面.3重庆理工大学课程设计 1.3 模块三初始化对话框界面获取自身消息的数据包并显示,包括好友列表等.更改状态发送消息删除好友查找好友个人设置好友信息退出点击按钮触发改变状态函数是否选中好友弹出提否示语是否选中好友弹出提示语否弹框提示用户选择按哪种方式进行查找是选择要更改的状弹出对话框,

4、态后,发送状态数可以进行聊据包,并且本地状天,并在聊天中获取示例时态记录进行修改间,昵称等消息再弹出一个框,显示查找得到的信息弹出个人信息框,获取个人信息数据包并且可以在框中就行修改个人信息否是否选中好友弹出提示语弹出窗口,提示是否确定退出避免不小心关闭是是构造删除好友数据包并发往效劳器是否保留调用关闭窗口函数实现窗口关闭否是弹出窗口,从数据库充获得好友信息数据包,并显示为不可编辑只可查看在本地界面的好友列表,状态列表中删除该好友构造个人信息数据包,返回到效劳器的数据库.再次触动确定按钮,不再发送心跳,删除单挑记录,并将这次登录的帐号写入配置文件,关闭窗口结束程序这个模块中我做的是窗口界面,也

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

6、eApp;unsigned int CP2PClientApp:_seq_count = 0; /消息号计数器IM_Config_Parser g_fileobj(操作配置文件全局对象,配置文件名称imclient.iniMessage_Queue g_rcv_msg_queue;/全局接收消息队列Message_Queue g_send_msg_queue;/全局发送消息队列/全局udp通信对象 Udp_Daemon g_udp_daemon;#endif/从配置文件读取配置信息 if(!g_fileobj.open() char strValueMAX_STRING_LEN;if(g_fileobj.get_string(m_ServerInfo.server_ip = ntohl(inet_addr(strValue);/效劳器ip AfxMessageBox(翻开配置文件imclient.ini 失败!return 0;EN)5

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!