《客户端功能实现课件.ppt》由会员分享,可在线阅读,更多相关《客户端功能实现课件.ppt(35页珍藏版)》请在三一办公上搜索。
1、第六章,客户端功能实现,第六章客户端功能实现,上章回顾,服务器主窗体实现业务逻辑层-ServerUtil类实现查看在线用户信息窗体实现DataTable的使用,上章回顾服务器主窗体实现,本章目标,客户端登录实现客户端主窗体实现业务逻辑层-ClientUtil类实现,本章目标客户端登录实现,客户端登录-1,功能介绍读取配置信息连接服务器验证用户输入发送登录请求接收服务器信息,客户端登录-1功能介绍,客户端登录-2,UserLoginFrm_Load()窗体加载,局部变量定义,客户端登录-2UserLoginFrm_Load()窗体加载,客户端登录-3,ClientUtil类ReadSetting
2、()功能:从文件中读取配置信息,客户端登录-3ClientUtil类public stati,客户端登录-4,loginbtn_Click() 功能:登录按钮事件,客户端登录-4loginbtn_Click() 功能:登录按,客户端登录-5,验证用户输入用户名非空、必须为有效字符密码非空、长度限制服务器IP地址必须为有效的IP地址服务器端口号必须为整数,客户端登录-5验证用户输入,客户端登录-6,ClientConnection()功能:连接服务器,客户端登录-6ClientConnection()功能:连接,客户端登录-7,ReceiveWithServer()-1,客户端登录-7Recei
3、veWithServer()-1pr,客户端登录-8,ReceiveWithServer()-2,客户端登录-8ReceiveWithServer()-2,客户端登录-9,ClientUtil类-SaveSetting()实现,客户端登录-9ClientUtil类-SaveSetting,客户端登录-10,演示客户端登录功能,客户端登录-10演示客户端登录功能,客户端主窗体-1,主窗体功能显示用户头像显示用户昵称显示在线用户集合处理用户上下线信息提供功能操作集合接收服务器转发的信息,客户端主窗体-1主窗体功能,客户端主窗体-2,局部变量,构造函数,客户端主窗体-2局部变量static TcpC
4、lient c,客户端主窗体-3,主窗体加载事件,客户端主窗体-3主窗体加载事件private void Cl,客户端主窗体-4,LoadData()向服务器发送请求命令,客户端主窗体-4LoadData()向服务器发送请求命令pr,客户端主窗体-5,LoadData()处理服务器返回的信息,客户端主窗体-5LoadData()处理服务器返回的信息st,客户端主窗体-6,ClientUtil类GetCorpName()功能:获取公司信息参数:string 返回值:stringGetDeptName()功能:获取部门信息参数:string返回值:HashtableGetMyInfo()功能:获取
5、当前用户的详细信息参数:string返回值:HashtableGetUserInfo()功能:获取在线用户的基本信息参数:string返回值:HashtableGetFriendInfo()功能:获取在线用户的详细信息参数:string返回值:Hashtable,客户端主窗体-6ClientUtil类,客户端主窗体-7,TreeViewToLoad()-1初始化树型控件,客户端主窗体-7TreeViewToLoad()-1初始化树,客户端主窗体-8,TreeViewToLoad()-2初始化树型控件,客户端主窗体-8TreeViewToLoad()-2初始化树,客户端主窗体-9,举例演示Tre
6、eView控件的使用,客户端主窗体-9举例演示TreeView控件的使用,客户端主窗体-10,ReceiveChat()-1接收信息,客户端主窗体-10ReceiveChat()-1接收信息pr,客户端主窗体-11,ReceiveChat()-2接收用户上线信息,客户端主窗体-11ReceiveChat()-2接收用户上线,客户端主窗体-12,ClientUtil类GetOnLineUser()-获取上线用户的信息返回在线对象,客户端主窗体-12ClientUtil类public sta,客户端主窗体-13,SetTreeView()-1动态改变TreeView控件属性,客户端主窗体-13Se
7、tTreeView()-1动态改变Tr,客户端主窗体-14,SetTreeView()-2动态改变TreeView控件属性,客户端主窗体-14SetTreeView()-2动态改变Tr,客户端主窗体-15,ReceiveChat()-3处理用户下线信息,客户端主窗体-15ReceiveChat()-3处理用户下线,客户端主窗体-16,ReceiveChat()-4处理聊天信息,客户端主窗体-16ReceiveChat()-4处理聊天信息,客户端主窗体-17,ClientUtil类-SaveChatLog()保存聊天信息,客户端主窗体-17ClientUtil类-SaveChatL,客户端主窗体-18,GetChatFrm()-从聊天窗体集合中找到某个聊天窗体,客户端主窗体-18GetChatFrm()-从聊天窗体集合中,客户端主窗体-19,SetText()-动态设置TextBox控件的Text属性,客户端主窗体-19SetText()-动态设置TextBox,客户端主窗体-20,SetFrmVisible()-动态设置窗体的Visible属性,客户端主窗体-20SetFrmVisible()-动态设置窗,客户端主窗体-21,演示主窗体运行结果,客户端主窗体-21演示主窗体运行结果,总结,客户端登录实现客户端主窗体实现业务逻辑层-ClientUtil类实现,总结客户端登录实现,
链接地址:https://www.31ppt.com/p-1331695.html