网络聊天工具的设计与实现完全实现版.ppt

网络聊天工具的设计与实现完全实现版.ppt

  1. 1、本文档共112页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
网络聊天工具的设计与实现完全实现版.ppt

特别注意:打开FormMessage.designer.cs文件,展开Windows Form Designer generated code 保证要有灰显的一行,如果没有,则添加好友消息不能捕捉。 系统测试: 在项目Message\bin\Debug下有Message.exe,双击运行即可打开新的客户端:当项目修改后需要重新生成,这样Message.exe就被更新了。 tom加jerry为好友,如图: 发送文件: 返回 项目小结 1、初步了解开发完整项目的流程; 2、通过项目体会到Web服务到底能做什么; 3、初步接触LINQ to SQL 作为数据访问层,从而减小编写DAL的难度; 4、初步认识动态网站开发的三层结构。因为这里的客户端是窗体程序,所以还不太明显 5、项目还存在很多功能上的局限性。 项目功能局限性 1、不能直观查到在线用户,必须到后台数据库才能看到; 2、好友添加后就不能删除; 3、因为没有在线用户列表,则用户下线后也就看不到在线人数的减少; 这些是网络聊天最起码的功能要求,如果没有这些功能,则此聊天工具即使在学校机房里也没有实用价值。 解决项目功能的局限性 解决项目局限性的三个问题; 实现显示在线用户的功能; 删除好友功能; 在线用户上线或下线后可以自动显示在线用户列表中,不需要手动刷新; 作业 解决项目局限性的三个问题; 实现显示在线用户的功能; 删除好友功能; 在线用户下线后自动删除功能; 群功能的实现; 请认真书写实验报告!这次实验报告的比重比较大! 点击“添加Web引用” 复制服务器的网址 点击绿色右箭头前往,将Web服务引用名更改为WebServiceMessage,点击添加引用 窗体设计 1、添加好友窗体FormFindFriend 文本框ID:txtUsername 发送请求按钮ID:btnRequest 用户名:label控件; 在FormFindFriend.cs[设计]*页面,按下F7,转到后台代码页面; 创建WSMessage Web服务的实例对象及属性: 发送请求按钮的Click事件: 注意:代码正确, 但是出现红色波 浪线,很可能是 将代码粘贴进来 的,重新敲一遍 即可。代码最好 通过双击按钮添 加而不要直接复 制。 2、注册窗体 用户名ID:txtNickname 密码ID:txtPassword 重复密码ID:txtRePassword 注册ID: btnSubmit 注册按钮的Click事件: 3、登陆窗体 用户名ID:txtUsername 密码ID:txtPassword 注册按钮ID:btnRegister 登陆按钮ID:btnLogin 在后台代码页FormLogin.cs定义FormMessage类实例对象master,并创建对应的属性Master; 注册按钮Click事件: 登陆按钮Click事件: CookieContainer红色波浪线解决方法:using System.Net; 下面的两条红色波浪线之后解决; 4、添加新类执行字符串和二进制数组转换功能的静态方法类ConvertStringAndBytes.cs,代码如下: 关闭FormLogin窗体执行的动作 在窗体属性的事件里, 指定关闭时的事件处理。 5、聊天窗体: btnRefresh btnSearch btnSendFile btnSend txtMessage 多行文本框 txtMessages 多行文本框 Listbox控件 在FormMessage.cs中创建Web服务代理对象和两个属性 添加以上代码后,登陆注册按钮的WsMessage红色波浪线得到解决; FormMessage构造函数:第一个红色波浪线去掉见下页, this.timerMonitor.Start(); 在后面处理; 添加初始化好友列表函数: 刷新按钮的Click事件 添加好友按钮的Click事件 发送按钮的Click事件 加入添加消息列表函数, 红色波浪线消失 发送文件按钮的Click事件 using System.IO; 解决FileInfo语法错误; SendFile语法错误下页解决; 添加发送文件函数: 关闭窗体 记得在FormMessage窗体属性事件里,指定窗体关闭事件函数FormMessage_FormClosed() 定位FormMessage.cs[设计]*,点击VS菜单栏的视图-工具箱-所有Windows窗体,双击timer控

文档评论(0)

只做精品 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档