免费获取| 婵炴垶鎸婚幐椋庣箔閻旂厧绀嗘俊銈呭閳ь剨鎷� 闁荤姳鑳堕崕銈夊几閸愨晝顩烽柨婵嗘处閸婏拷
论文天下网


闂佺厧顨庢禍婊勬叏閳哄懎绀岄柨鐕傛嫹 濠碘槅鍨埀顒€鍟垮锟� 闂佸搫鐗忛崕銈夛綖閿燂拷 闂佹眹鍨藉ḿ褔鎮洪敓锟� 闂備緡鍋呴惌顔界┍閿燂拷 闂佸憡鏌i崝搴ㄥ极閿燂拷 闂佸吋妲掔划楣冾敋閵忋垺濯奸柣鎴炆戦悗锟� 閻庤鎮堕崕鎶藉煝閼测晝涓嶉柨娑樺閸婏拷 闂備礁寮堕崹濂告倵閾忚濯奸柣鎴炆戦悗锟� 闂佸搫鍟幊蹇涙偉閸撲胶涓嶉柨娑樺閸婏拷 閻庤鎮堕崕鎵箔閻斿鍟呴柕澹偓閺岋拷 闂佹眹鍨婚崰鎾存櫠閸噮鍟呴柕澹偓閺岋拷 缂傚倷鐒﹂悷锔炬暜閹炬剚娼╃痪鎯ь儛閸熷牓鏌¢崒锔藉 闁荤喐顨呭ḿ鈥澄涢鍌楀亾濞戞瑢鍋撻悹宀� 闂佸憡锚濡銇愰崜浣插亾濞戣櫕瀚� 婵炴垶鎸搁ˇ瀹犮亹缁€鐑睠
闂佸憡顨嗗ú婊勬櫠閺嶎厼瀚夐柨鐕傛嫹 闁荤姵鍔戦崹瑙勬叏閿燂拷 婵炴潙鍚嬫穱娲敇閿燂拷 濠电偛顦板ú鏍閿燂拷 闁荤偞绋戦張顒勫棘閿燂拷 闂佺粯銇涢弲婵嬪箖閿燂拷 闂佺粯銇涢弲婊呯矈閿旂偓濯奸柣鎴炆戦悗锟� 闂佹眹鍨藉ḿ褔鎮哄▎鎾崇柈闁糕剝顨呴~锟� 闂佸憡甯楅崕鐓庣暤閸屾凹鍟呴柕澹偓閺岋拷 闂佸憡鐗曢幊鎾凰夋繝鍌ゅ晠闁靛/鈧弻锟� 闂侀潻濡囬崰鎰耿椤忓嫷鍟呴柕澹偓閺岋拷 闂佸搫顦伴崝鏍几閿涘嫮鐭撻柟瀛樼箥閸旓拷 濠殿喚鎳撻ˇ鎶筋敋閵忋垺鍤婇柍褜鍓涢幏瀣倻濡崵鈧拷 濠电偛鏌岄崘鐐秺婵帩鍋呴埞濂揅 闂佹眹鍨藉ḿ褏鏁崶鈺傚仒闁跨噦鎷� 闂佸搫顦ぐ鐐电箔閸栫悋C
闁荤姳绶ょ槐鏇㈡偩婵犳艾瀚夐柨鐕傛嫹 闂佸憡鐗楅悧鏇熷閿燂拷 闂佽桨鐒︽竟鍡涘极閿燂拷 閻庤鎮堕崕閬嶅疾閿燂拷 婵$偛顑囬崰搴ㄥ箹閿燂拷 閻庡灚澹嗛弻澶愵敋閿燂拷 闂佹悶鍎遍埀顒傚枛閺佹粓鎮规担鍝勫妺闁哄鎷� 婵炲瓨绮岄幖顐f叏韫囨洘灏庨柛鏇ㄥ墰閻栵拷 闂佽桨鐒﹂悷銊╁磻濞戞氨涓嶉柨娑樺閸婏拷 婵炲瓨鍤庨崐婵嬪焵椤掍浇澹樺ù鍏煎姉缁瑩鏁撻敓锟� 闁汇埄鍨伴崐绋库攦閳ь剟鏌﹂埀顒勫Ψ閳哄倹鏅� 闂佸憡顨嗗姗€宕哄☉姗嗗晠闁靛/鈧弻锟� 闂佸搫鐗愬▍锝夊极閸涘﹦鈻旈柍褜鍓氶幏鍛村箻閸愬樊鍤� 闂佽桨鑳舵晶妤冩暜閸撲焦濯奸柣鎴炆戦悗锟� 闂佸憡鐟﹀玻鍧楀极閸濄儳鍗氶柨鐕傛嫹 闂佸搫鍊稿ú銈団偓闈涘级缁傚秷顦辩紒妤嬫嫹

  • 论文天下网 |
  • 原创毕业论文 |
  • 论文范文 |
  • 论文下载 |
  • 计算机论文 |
  • 论文降重 |
  • 毕业论文 |
  • 外文翻译 |
  • 免费论文 |
  • 开题报告 |
  • 心得体会 |
鐎甸偊鍠曟穱濠囨⒖閸℃氨顩甸柟骞垮灩瑜板洨鎷嬮悜妯荤€柨娑樺缂嶅棝鎳涢敓锟�28濞戞搫鎷� 婵絾娲戠粭鐔烘媼閻戞ɑ鐎煫鍥跺亰閳ь剛鍠栭悵顔炬嫻閵娾晛娅ら梻鍕Ч閸o拷 濠碘€冲€风紞宥嗩殽瀹€鍐閻犱胶鍎ら弸鍐磾閹寸姵鐣遍柣顏嗗枎閻ゅ嫰骞€閿燂拷 闁哄牜鍓涢悵顖滄媼閻戞ɑ鐎ù鐘差儑缁稓鎷犵€涙ɑ顫�

当前位置:论文天下网 -> 免费论文 -> 计算机论文
璺�閻㈤潧鐡欓崯鍡楀閸樼喎鍨卞В鏇氱瑹鐠佺儤鏋�
璺�濞夋洖顒熸稉鎾茬瑹閸樼喎鍨卞В鏇氱瑹鐠佺儤鏋�
璺�閸︾喐婀銉р柤閸樼喎鍨卞В鏇氱瑹鐠佺儤鏋�
璺�瀹搞儱鏅㈢粻锛勬倞娑撴挷绗熼崢鐔峰灡鐠佺儤鏋�
璺�閻㈠灚鐨甸懛顏勫З閸栨牕甯崚娑欑槸娑撴俺顔戦弬锟�
璺�濮瑰顕㈢懛鈧弬鍥ь劅娑撴挷绗熼崢鐔峰灡鐠佺儤鏋�
璺�娴兼俺顓告稉鎾茬瑹閸樼喎鍨卞В鏇氱瑹鐠佺儤鏋�
璺�鐠侊紕鐣婚張鐑樺Η閺堫垰甯崚娑欑槸娑撴俺顔戦弬锟�
璺�娴滃搫濮忕挧鍕爱娑撴挷绗熼崢鐔峰灡濮f洑绗熺拋鐑樻瀮
璺�鐢倸婧€閽€銉╂敘娑撴挷绗熼崢鐔峰灡鐠佺儤鏋�
璺�娣団剝浼呯粻锛勬倞娑撴挷绗熼崢鐔峰灡濮f洑绗熺拋鐑樻瀮
璺�鐎涳箑澧犻弫娆掑仜娑撴挷绗熼崢鐔峰灡鐠佺儤鏋�
璺�閺佹瑨鍋涚粻锛勬倞娑撴挷绗熼崢鐔峰灡鐠佺儤鏋�
璺�鐏忓繐顒熼弫娆掑仜娑撴挷绗熼崢鐔峰灡鐠佺儤鏋�
璺�鎼存梻鏁よ箛鍐倞鐎涳缚绗撴稉姘斧閸掓稖顔戦弬锟�
璺�閼昏精顕㈡稉鎾茬瑹閸樼喎鍨辩拋鐑樻瀮
璺�閹绢參鐓舵稉搴濆瘜閹镐礁甯崚娑欑槸娑撴俺顔戦弬锟�
璺�鐞涘本鏂傜粻锛勬倞娑撴挷绗熼崢鐔峰灡鐠佺儤鏋�
璺�楠炴寧鎸遍悽浣冾潒缂傛牕顕遍崢鐔峰灡濮f洑绗熺拋鐑樻瀮
璺�閹藉嫬濂栨稉鎾茬瑹閸樼喎鍨卞В鏇氱瑹鐠佺儤鏋�
璺�楠炲灝鎲$€涳缚绗撴稉姘斧閸掓稒鐦稉姘愁啈閺傦拷
璺�閺備即妞堢€涳缚绗撴稉姘斧閸掓稒鐦稉姘愁啈閺傦拷
璺�閺傚洤瀵叉禍褌绗熺粻锛勬倞閸樼喎鍨卞В鏇氱瑹鐠佺儤鏋�
璺�鐟欏棜顫庢导鐘烘彧鐠佹崘顓搁崢鐔峰灡濮f洑绗熺拋鐑樻瀮
璺�鐞涖劍绱ㄦ稉鎾茬瑹閸樼喎鍨卞В鏇氱瑹鐠佺儤鏋�
璺�閸斻劎鏁炬稉鎾茬瑹閸樼喎鍨卞В鏇氱瑹鐠佺儤鏋�
璺�瑜版洟鐓堕懝鐑樻钩閸樼喎鍨卞В鏇氱瑹鐠佺儤鏋�
璺�閹躲倗鎮婃稉鎾茬瑹閸樼喎鍨卞В鏇氱瑹鐠佺儤鏋�
璺�闁矮淇婂銉р柤閸樼喎鍨卞В鏇氱瑹鐠佺儤鏋�
璺�闁叉垼鐎烘稉鎾茬瑹閸樼喎鍨卞В鏇氱瑹鐠佺儤鏋�

免费vc++网上寻呼QICQ源代码(附带论文)(十四)

,如果在线,则向服务器发送下线消息
 void SaveCurIDToFile();
 //把当前用户的ID号,加入配置文件中,下次登陆就可以选择了
 BOOL SaveUserInfo();
 //保存所有用户的信息到磁盘文件中
 BOOL LoadFriendInfo();
 //从磁盘中读取用户信息
 BOOL LoadFaceBmp();
 //从磁盘中读取用户头像信息
 BOOL LoadLocalAllUserID(CArray<int,int>&aID);
 //从配置文件中读出所有可选登陆用户的ID
 afx_msg void OnAppAbout();
 afx_msg void OnSendBroadcast();  //调用发送广播对话框
 afx_msg void OnSendtoAll();   //调用向所有好友发送数据的对话框
 afx_msg void OnSysSetup();  //调用服务器设置的对话框
 afx_msg void OnSearch();    //调用查找用户的对话框
 afx_msg void OnSendFile();  //实现文件的发送(现在还没有完成)
 DECLARE_MESSAGE_MAP()
};


§4.13服务器端检查用户是否仍然在线的算法

    客户端的用户,可能因为某种异常情况,或死机,或执行非法操作,或忽然掉线,网络发生故障等,可能使客户端程序意外退出。没有或无法发送回下线消息,也有可能发送的下线消息丢失。所以,必须以一定的时间间隔去检查每一个在线的用户,看其是否仍然在线。因为我需要时常发送回当前在线的总人数,所有,可以把发送这条消息作为检查。若发送无响应,则表示用户已经离线了。

算法简述:
 以每TimerSpanServer的时间为间隔,向每个在线(或隐身)的用户发送当前有多少人在线的消息,成功就继续。若发送不成功(客户端无响应),就判断此用户不在线上,并从Friends表中查出所有把此人当做朋友的人,向他们发送此人下线的消息(不处理此时发送不成功的情况)。
问题1:为什么不在OnTimer里实现呢?

RE:
 开始时,我在OnTimer里实现,但总是不成功,总是判断所有人都不在线上,也就是说发送在线人数的消息不成功。我跟踪程序很长时间后,才发现,在SendData执行完后,CsendSocket的OnReceive才执行,也就是说,在处理这过程里,它好象不允许其它线程运行,换句话说,这个OnTimer函数执行完后,其它线程才获得处理器时间,所以,客户端虽然接受到数据,服务器端却总是说发送失败。而且,在服务器端的菜单响应代码里,也会发生同样的问题。所以我就把这段代码写在一个线程里,可以很好的完成任务,也回避的那种错误。

问题2:为什么响应请求的处理函数中,当发生发送数据失败时,就判断此人不在线,并进行相应处理?那样不是更合理吗?
RE:
 开始时,我是这样思考的。但是,在实现时,却遇到一个问题:
在处理中,涉及到很多数据的发送,如果写在里面,那段代码将很长,很乱。更重要的是,在处理某人不在线时,要向其把其当作好友的在线的人发送此人下线的消息,而这些人中,又可能会有发送不成功的人,这样,代码就几乎无法写,是一个深入递归的过程了,这样可能会陷入,既影响了响应用户的时间,也很难实现,所以,我把判断某人是否在线的工作,直接交给这个线程处理。
 即使在这个线程里,我也没有对发送下线消息的人是否发送成功,
因为,从循环的角度来考虑,总是会轮到他的,所以我也没有判断,发送某人离线消息的发送是否成功。


§4.14服务器端处理用户请求的算法

算法及描述:
 侦听到用户的请求,就会新建一个线程进行处理。根据调用线程的函数传来的参数,根据接受到的数据,取出其类型,根据不同的类型的数据,根据规定的流程进行分类处理用户请求。
此工人线程函数的结构模型为:
UINT ProcessRecvData(LPVOID param)
{
 CData* pData=(CData*)param;
 UINT index=pData->index;
 Switch(index)
 {
 case ONHIDE::
 ………………..
 break;
 case ONLINE:
 ………………..
 break;
 ………………..
 }
}
 
 现在分别对每个处理流程进行分析:
一.case ONLINE: 为用户请求上线的消息,相应处理为:
判断是否为合法用户
若此时,这个人已经在线,就不处理
发送上线成功消息给此用户
如果此用户原状态为隐身,则转到(9)
从数据库中查出此用户的所有好友帐号,并发给此用户
发送所有在线的好友的ID,IP,Port,OnlineState,给此用户
从offbroadcast表中查出所有离线广播,依次发给此用户,并删除在表上相应的数据
从offmsg表中查出所有离线消息,依次发给此用户,并删除在表中相应的数据
查找出把此用户当做朋友的所有用户ID,并向这些用户中在线的或隐身的发送此用户上线消息
 
二.case ONHIDE: 为用户请求隐身登陆的消息,相应处理流程为:
判断是否为合法用户,否就不处理
若此时,这个人已经在隐身登陆,就不处理
发送隐身登陆成功消息给此用户
如果此用户原状态为在线,则转到(9)
从数据库中查出此用户的所有好友帐号,并发给此用户
发送所有在线的好友的ID,IP,Port,OnlineState,给此用户
从offbroadcast表中查出所有离线广播,依次发给此用户,并删除在表上相应的数据
从offmsg表中查出所有离线消息,依次发给此用户,并删除在表中相应的数据
查找出把此用户当做朋友的所有用户ID,并向这些用户中在线的或隐身的发送此用户隐身登陆消息
 
三.Case OFFLINE 用户发来的离线消息
判断此用户是否为合法用户,否就不处理
如果此用户已经下线,就不处理
找出把此用户当作好友的人,给其中在线或隐向的发此用户的OFFLINE消息

四.case SEND_MSG_TO_FRIEND:  发给好友的离线消息
case REFUSE_AS_FRIEND:     别人拒绝某人把它加为好友
case ACCEPT_AS_FRIEND:    同意某人加为好友
case FRIEND_IDENTITY_

首页 上一页 11 12 13 14 15 16 17 下一页 尾页 14/17/17

相关论文
对网上咖啡购物系统的设计
基于jsp+ssh的网上酒店预定系统
网上商品销售系统的数据库设计
基于多种检测技术的源代码相似度的研究
获取信息行为分析论文
互联网上电影下载的知识产权问题分析
局域网上的办公自动化系统
鐠愩垹濮熺粻锛勬倞 鐢倸婧€閽€銉╂敘 楠炵厧鍔归弫娆掑仜 PLC 閸楁洜澧栭張锟� 閺佹瑨鍋� 楠炵厧鍔归崶锟� 娑擃厼鐨导浣风瑹 閺佹瑥绗€ 閸愬懘鍎撮幒褍鍩� 瀹搞儳鈻奸柅鐘辩幆 閻㈤潧鐡欓崯鍡楀 PLC 閸欐﹢顣剁拫鍐偓锟� 娓氭稒鎸� 缁崵绮� 鎼存梻鏁� 閹貉冨煑 娴溿倖绁� 閸欐﹢顣� 閻㈠灚顫� 鐠佹崘顓� 閻忣偆浼� 閼奉亜濮� 閹躲儴顒熺化鑽ょ埠 閸楁洜澧栭張锟� 閻戠喖娴� 濡偓濞达拷 缁☆喚鎮� 濮f棁绂� 鐠佲剝妞傞崳锟�  閼奉亜濮╅崬顔挎彛閺堬拷 閹貉冨煑缁崵绮� 閻㈢數鍎瑰鏉戞珤 濞撯晛瀹� 瀵倹顒為悽闈涘З閺堬拷 MATLAB 10kV 闁板秶鏁� 缁捐儻鐭� 閹貉冨煑閸o拷 閺呴缚鍏樻禍銈夆偓锟�  閺堝搫绨�  閺堢儤顫幍锟� 閸欐ḿ鏁哥粩锟� 閸欐ê甯囬崳锟� 閼奉亜濮╅崠锟� 閸烆喛鎻i張锟� 閼鸿鲸鐗遍崰閿嬬ˉ 缁斿缍嬫潪锕€绨� 濞叉銆傞張锟� 鐟楀潡妫€涙€璍C 缂佸嫭鈧焦甯堕崚锟� 閹躲垻鐡熼崳锟� 閺佺増甯舵潪锕€绨� 閼奉亣顢戞潪锟� 闁插瞼鈻� 鏉烇箓鈧拷 鐡掑懎锛愬▔锟� 濞戣弓缍� 娴肩姵鍔呴崳锟� 鐎靛棛鐖滈柨锟� 閺堢儤鐎� 閺佺増甯跺┑鈧崗锟� 閸掑洤澹婇張楦款啎鐠侊拷 閸氬孩澧弸锟� 閸旂姴浼愬銉ㄥ 婢剁懓鍙跨拋鎹愵吀 CA6140 娴肩姴濮╂潪锟� 濞夈劌顢� 濡€冲徔鐠佹崘顓� 濞戞彃甯� 妞嬪酣娅撶粻锛勬倞 闁炬儼顢� 缁旂偘绨ら崝锟� 娑擃厼鐨导浣风瑹 閸愬懘鍎撮幒褍鍩� 閻樿泛鍠� 鐠嬪啯鐓¢幎銉ユ啞 閾诲秷绁� 缁狅紕鎮� 娑擃參妫挎稉姘 鐎圭偘绡勯幎銉ユ啞 闁叉垼鐎� 閻╂垹顓� 閸掕泛瀹�  閸愭粍娼� 閸忔槒鈧椒绻氶梽锟� 閸氬牅缍旈崠鑽ゆ灍 婢舵牞閿� 閻炲棜鍌� 鐟欏嫬鍨� 缂冩垳绗傞柧鎯邦攽 閸欐垵鐫嶉悳鎵Ц 娑擃亙姹夐悶鍡氬偍 娴滅儤鐨敮锟� 閸楀洤鈧拷 
上一篇:免费vc++医药管理系统+论文 下一篇:免费vc中国象棋软件
推荐论文 本专业最新论文
贸易公司信息管理系统+VB
VB高速公路票据管理系统
电子教务管理系统vb
delphi+access通用会员管理系统[开题..
个人网站设计之上网导航设计
网上办公自动化系统的设计和实现
特洛伊木马攻击分析和检测技术
特洛伊木马程序攻击分析和检测技术
《数据结构》教学辅助系统的规划与设计
学校计算机网络环境下教学模式的研究
浅谈计算机系统维护
智能楼宇网络规划与设计
Tags:免费 网上 寻呼 QICQ 源代码 附带 论文 【返回顶部】

瀹㈡湇QQ:349991040鐐瑰嚮杩欓噷缁欐垜鍙戞秷鎭�

寰�   淇★細1 7 3 0 4 5 4 5

相关栏目

自动化相关
计算机论文
工程管理论文
法律论文
医学论文
人力资源
电子专业
电气工程
英语论文
行政管理
电子商务
社科文学
教育论文
物流专业
金融专业
财务管理
会计专业
化学化工材料科学
电子通信
环境科学
经济类
机械模具类
报告,总结,申请书
其他专业论文

PLC 閸欐﹢顣剁拫鍐偓锟� 娓氭稒鎸� 缁崵绮� 鎼存梻鏁� 閹貉冨煑 娴溿倖绁� 閸欐﹢顣� 閻㈠灚顫� 鐠佹崘顓� 閻忣偆浼� 閼奉亜濮� 閹躲儴顒熺化鑽ょ埠 閸楁洜澧栭張锟� 閻戠喖娴� 濡偓濞达拷 缁☆喚鎮� 濮f棁绂� 鐠佲剝妞傞崳锟�  閼奉亜濮╅崬顔挎彛閺堬拷 閹貉冨煑缁崵绮� 閻㈢數鍎瑰鏉戞珤 濞撯晛瀹� 瀵倹顒為悽闈涘З閺堬拷 MATLAB 10kV 闁板秶鏁� 缁捐儻鐭� 閹貉冨煑閸o拷 閺呴缚鍏樻禍銈夆偓锟�  閺堝搫绨�  閺堢儤顫幍锟� 閸欐ḿ鏁哥粩锟� 閸欐ê甯囬崳锟� 閼奉亜濮╅崠锟� 閸烆喛鎻i張锟� 閼鸿鲸鐗遍崰閿嬬ˉ 缁斿缍嬫潪锕€绨� 濞叉銆傞張锟� 鐟楀潡妫€涙€璍C 缂佸嫭鈧焦甯堕崚锟� 閹躲垻鐡熼崳锟� 閺佺増甯舵潪锕€绨� 閼奉亣顢戞潪锟� 闁插瞼鈻� 鏉烇箓鈧拷 鐡掑懎锛愬▔锟� 濞戣弓缍� 娴肩姵鍔呴崳锟� 鐎靛棛鐖滈柨锟� 閺堢儤鐎� 閺佺増甯跺┑鈧崗锟� 閸掑洤澹婇張楦款啎鐠侊拷 閸氬孩澧弸锟� 閸旂姴浼愬銉ㄥ 婢剁懓鍙跨拋鎹愵吀 CA6140 娴肩姴濮╂潪锟� 濞夈劌顢� 濡€冲徔鐠佹崘顓� 濞戞彃甯�
椋庨櫓绠$悊 閾惰 绔炰簤鍔� 涓皬浼佷笟 鍐呴儴鎺у埗 鐘跺喌 璋冩煡鎶ュ憡 铻嶈祫 绠$悊 涓棿涓氬姟 瀹炰範鎶ュ憡 閲戣瀺 鐩戠 鍒跺害  鍐滄潙 鍏昏€佷繚闄� 鍚堜綔鍖荤枟 澶栬锤 鐞嗚储 瑙勫垝 缃戜笂閾惰 鍙戝睍鐜扮姸 涓汉鐞嗚储 浜烘皯甯� 鍗囧€�

关于我们 | 联系方式 | 论文说明 | 网站地图 | 免费获取 | 钻石会员 | 原创毕业论文

 

论文天下网提供论文检测,论文降重,论文范文,论文排版,网站永久域名WWW.GEPUW.NET

本站部分文章来自网友投稿上传,如发现侵犯了您的版权,请联系指出,本站及时确认并删除  E-mail: 893628136@qq.com

Copyright@ 2009-2022 GEPUW.NET 论文天下网 版权所有