四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

淺談思路嚴謹的用戶在線狀態控制【附部分C#參考代碼】

  我們經常會遇到:

  1:客戶購買了5個用戶的許可,10個用戶的許可,軟件需要限制用戶的并發數量,我知道就是Oracle的并發用戶達到20個以上,那費用是非常昂貴的。

  2:一個用戶只能登錄一次或者是一個賬號在同一時間只能登錄一個,若已經是登錄了就不讓再登錄了,需要能控制用戶的并發登錄問題。

  3:有的系統也需要能實現在線用戶列表、用戶的登錄狀態等,特別是即時消息功能的內部管理系統等。

  先把自己的思路整理圖貼出來如下:

  C/S的部分參考代碼如下:這里為了實現定時獲取消息的平滑,利用了線程的方式,這樣不影響用戶的操作,是多線程實現定時獲取消息的。

        /// <summary>
/// 消息檢測的線程
/// </summary>
private Thread MessageThread = null;

this.MessageThread = new Thread(new ThreadStart(this.MessageCheck));
MessageThread.Start();

private void MessageCheck()
{
while (!this.ExitApplication)
{
if (this.FormLoaded && (!this.Busyness))
{
if (this.Tag == null)
{
// 獲得新消息
// this.bwGetNewMessage.RunWorkerAsync();
this.GetNewMessage();
this.Tag = true;
}
else
{
// 若已經是最小化、或者被隱藏起來了,就不用獲取在線狀態,可以提高效率
if ((this.WindowState == FormWindowState.Minimized) || !(this.Visible))
{
// 閱讀消息狀態
// this.MessageChek();
}
// 獲取在線狀態列表
// this.bwGetOnLineState.RunWorkerAsync();
this.GetOnLineState();
this.Tag = null;
}
}
Thread.Sleep(
1000);
}
}

NET技術淺談思路嚴謹的用戶在線狀態控制【附部分C#參考代碼】,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 尹雪喜演的全部电影| 阮虔芷个人资料| sarah brightman| 色黄视频免费观看| 胎儿生长指标对照表| 怀秋| 我被最想拥抱的男生威胁了| 王馨可| 即便如此我依然爱着我的老婆| 七令诡事录 电影| 英语书七年级下册单词表| 戚薇夫妇现身机场| 电影《忠爱无言》| 二年级上册数学竖式计算题| 韩国三级播放| 香港之夜在线观看免费观看| 山西影视频道| 黄姓的研究报告| 电影鸭之一族| 红灯区1996| 新手驾到综艺免费观看完整版| 欧比旺·克诺比| 伊利奶粉哪个系列最好| 女人香韩国电影| 电影英雄| alexis crystal| 户田惠子| 寡妇高潮一级| 徐贤电影| 叶子楣图片| 故事电影| 周传雄黄昏歌词| 乳糖不耐受奶粉推荐| 欧美艹| 泰诺对乙酰氨基酚缓释片说明书| 韩宝仪个人简历| 电影院线| 每周食品安全排查治理报告表| 无常电影| 王家卫作品| 大学生国防论文2000字|