已阅读5页,还剩30页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
综合实验二 聊天软件 一、实验目的 掌握编写图形界面、 线程、数据库的编程,包括文本框、标签、文本区、按钮、 二、实验环境 P。 三、 实验代码 st=rs= ; ; st=; e) ; e) ; 1; 2 rs= ; ; if( ; e) ; if( ; e) ; if( ; e) ; ,可能是关键字 /采用 别职位 ,标签和文本域的距离变得那么大 ? 3 /* * */ ; ); 欢迎使用 ; 服务器 :); 用户名 :); 密码 :); ); 4 ); ); 登陆 ); 取消 ); 注册 ); ; ; ; 黑体 ,0); ,2); ); e) /执行数据库 5 /填写数据库名的意义在哪? + ; + cn= ; ; ps= ,); rs=; /判断返回的是否为空 / if( /为什么用 此处返回的是一个记录 ) /判断服务器上的用户名和密码是否正确 ); ); ); /得到端口号 6 ); if()&) ; + ; ,); ; /登录好友列表界面 fl= /启动自身的服务器端口监听 tc= ; ; (对不起,您的密码输入有误 +n+请重新输入! ) ); 7 ); e) ; ); e) a=; ; ); 00,150,250,270); 用户登录 ); ) t=; ; 8 ,2); 登录名 :); ); 姓名 :); ); 密码 :); ); 确认 密码 :); ); ); ); 端口号 :); ); 注册 ); 9 e) if() + + 1433; cn= ; ; 10 ; ,); rs=; /遍历 if() (该用户已经存在 +n+请重新注册! ) ); +( + P,?,?,?,?); ,); ,); ,); ,); ,); ; ; ; (恭喜您 +n+注册成功! ) ); 11 (您输入的密码不正确 ) ); ); 00,150,280,240); 新用户注册 ); 1L; ,退出按钮 /退出按钮用于退出 12 i=3; =0; ); ; ; ; ; 0,1); ,1); ,1); 好友列表 ); 陌生人 ); 黑名单 ); 查找好友 ); 退出 ); =张三 ,D:学习 计算机 各项程序 + 的开发文档 , 2); =李四 ,D:学习 计算机 各项程序 + 13 的开发文档 , 2); =王五 ,D:学习 计算机 各项程序 + 的开发文档 , 2); /此处执行 ; ); ); ); D:学习 计算机 各项程序 + 的开发文档 ); 00,200,200,600); 14 /到数据库查询好友列表中的好友若查找到 /便创建出来标签 ; + + rs= ) i=王五 ,D:学习 计算机 各项程序 + 的开发文档 , 2); i); i i+; e) ; e) if(=2) /得到用户的账号 (); /到数据库中查找该账号 + ; + 15 cn= ; ; ); ; ps= , rs=; /判断返回的是否为空 ) /判断服务器上的用户名和密码是否正确 ip=); ); ); if() /先判断是否在线若在线再往下执行 /客户端创建对象,连接服务器端 tc=ip, t= ; 16 (不在线 +! ) ); ; e) ; e) ; e) e) e) 17 if(= sf= ; if(= /此处用于关闭所有的 i/o 流 ; ; ; 加好友 ; ) 18 ); 账号 ); 0); 查找 ); 返回 ); 添加 ); ; ; 00,100,400,200); 查找好友 ); e) if(= /到数据库进行查询 ; 19 cn= ; ; ; ps= ,); rs=; ) ); ); ); ); 登录名 +t+ + 用户名 +t+端口号 +t+IPn); t+ + t+t+n); 20 ; if(= ; if(= /把好友存入数据库好友表, /在好友列表界面将好友创建出来 /先得到已有的好 友数目 ; + (+,+); ; 21 7408366593666418523L; s= ; ; ; e) ; c=; 请输入 :); 发送 ); 22 退出 ); 8,25); 0); ; ; e) ; 说 :+n); ); ; ); 23 e) ; ); D:学习 计算机 + 各项程序的开发文档 ); 00,400); ; /用数据库语句查找 假设监听的端口都是 3000 /查找时根据用户名查找所以对方首先先注册才可以 s=ip, 24 ); ); e) ; e) ; /读入数据 ; if() 说 :+n); e) ; 25 * * */ 1L; ss= ss= e) ; s=; t=s); e) ; e) 26 ; /读入数据 ; /把参数传进聊天 7408366593666418523L; s=s) ; s=s; 27 ; ); ); e) ; tm= ; /用于关闭流 ; ; ; ; e) ; c=; 请输 入 :); 发送 ); 关闭 ); 28 8,25); 0); ; 00,400); D:学习 计算机 各项程序的开发文档 + ); e) if(= ; 说 + n); ); 29 ; if(= ; ; 30 if() 说 :+n); e) ; 四、实验总结 用到的数据库中的表: 据库连接类 方法 : :连接数据库 31 :执行数据库的更新操作 :执行数据库的查询操作 方法 : :初始化 方法 : :初始化 录 用到的方法 : :初始化好友列表界面,并把已存入的三个好友添加到好友列表 :用于从数据库好友列 表中查找好友,若查找到则创建出来并添加到 好友列表当中 找添加好友类 ) :用于得到好友列表中的标签数组 :初始化好友查找好友界面,若添加好友则将好友账号存入数据库中,并通知对方 用到的方法 : 用到的方法 : :用于关闭 ,关闭所有的输入输出流 :初始化客户端聊天界面 :用于打开聊天窗口时得到服务器端的 端口号,用于连接服务器端 32 :创建 :线程方法,用于不断接收对方发来的信息 用到的方法 : :得到
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 46751-2025低温再生转轮调湿新风机组
- 电力安全严抓策略讲解
- 2025小升初语文写作基础补差卷(段落+简单记叙文)
- 2026-2031年中国高比表面氢氧化钙市场调研分析及投资战略研究报告
- 消防安全建言献策方案
- 2025重庆涪陵区人民政府江东街道办事处招聘5人备考题库附答案详解(典型题)
- 2025四川银行分支机构对公专项社会招聘备考题库附答案详解(综合题)
- 2025大理市林业和草原局喜洲镇苍山卫士中队招聘备考题库(1人)含答案详解
- 2025重庆北碚区公益性岗位招聘2人备考题库有完整答案详解
- 2025杭州钱塘区总工会公开招聘工会社会工作者1人备考题库附答案详解(巩固)
- 2025福建漳州市九龙江集团有限公司招聘32人备考题库附答案详解(考试直接用)
- 汽车制造行业年终述职
- 交通运输公司安全管理工作计划及措施
- GB/T 46621-2025机械式停车设备报废条件
- 西安科技大学高新学院《电气工程专业英语》2024-2025学年第一学期期末试卷
- 2025新疆维吾尔自治区融资担保有限责任公司招聘6人人笔试历年参考题库附带答案详解
- 广东省领航高中联盟2025-2026学年高三上学期12月考试语文试卷
- 股骨间粗隆骨折护理查房
- 【英语】北京市朝阳区2024-2025学年高一下学期期末考试试题(解析版)
- 2025心血管疾病患者血糖波动管理的专家共识课件
- (2026年)生命的拥抱-海姆立克急救法培训课件
评论
0/150
提交评论