亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Linux的聊天室的設(shè)計與實現(xiàn)

        2018-12-05 09:08:46聶維劉小豫
        電腦與電信 2018年9期
        關(guān)鍵詞:聊天室調(diào)用管理員

        聶維 劉小豫

        (咸陽師范學(xué)院計算機學(xué)院,陜西 咸陽 712000)

        1 引言

        伴隨著各種各樣的聊天軟件的產(chǎn)生,人們越來越依賴聊天軟件。但是目前的聊天軟件還存在一些局限性。現(xiàn)在我們使用的聊天軟件都只適用于Windows操作系統(tǒng)[1,2],而并不適用于Linux操作,這對使用Linux操作系統(tǒng)的用戶造成了極大的不便。由于Linux操作系統(tǒng)的開源性,Linux越來越受用戶和商家的喜愛[3]。所以,將Linux操作系統(tǒng)和通訊軟件結(jié)合起來不僅加速了Linux的普及,也豐富了Linux下的應(yīng)用軟件。

        2 需求分析

        Linux下的聊天室需滿足人們?nèi)粘I钪谢窘涣鞯囊?。對于用戶來說,可以注冊賬號,登錄系統(tǒng),修改密碼,查看聊天記錄,為用戶顯示當(dāng)前的在線人數(shù),以及與某一特定的用戶進行私聊,或者與眾多用戶進行群聊,同時滿足用戶與用戶之間傳輸文件的要求。對于管理員來說,可以管理所有的用戶,實現(xiàn)對某一用戶進行踢下線的功能,并且同時可以擁有普通用戶的所有權(quán)限。

        3 系統(tǒng)設(shè)計與實現(xiàn)

        3.1 系統(tǒng)功能設(shè)計

        本聊天室服務(wù)的用戶主要有兩類:普通注冊用戶和管理員。

        3.1.1 用戶功能

        普通用戶首先需要在系統(tǒng)中注冊,創(chuàng)建自己的用戶名和登錄密碼,登錄后才能使用本系統(tǒng)的其他功能,例如,修改密碼,與某一用戶進行私聊,與所有用戶進行群聊,傳輸文件,或者查看當(dāng)前的在線人數(shù)。根據(jù)系統(tǒng)需求分析,系統(tǒng)功能結(jié)構(gòu)圖如圖1所示。

        圖1 用戶功能模塊圖

        3.1.2 管理員功能

        管理員主要負責(zé)管理普通用戶的信息和用戶操作。管理員具有以下功能:(1)登錄:管理員在對用戶進行管理之前,必須先要登錄系統(tǒng),在登錄界面輸入管理員賬號和密碼,成功后就可以對用戶進行操作了;(2)聊天;(3)傳輸文件:管理員對文件傳輸進行管理;(4)創(chuàng)建分組:管理員可以對用戶創(chuàng)建不同的分組;(5)踢下線:管理員對于不遵守聊天秩序的用戶,有權(quán)將該用戶踢線下。

        3.2 系統(tǒng)功能實現(xiàn)

        系統(tǒng)實現(xiàn)主要從聊天室管理模塊以及基礎(chǔ)功能兩個模塊進行詳細設(shè)計與實現(xiàn)。

        3.2.1 聊天室管理模塊

        聊天室管理模塊是由管理員進行操作的,管理員登錄系統(tǒng)之后,可以創(chuàng)建聊天室分組,并且對不遵守聊天室規(guī)則的用戶進行踢下線操作。

        (1)創(chuàng)建聊天室分組操作:用戶在首頁點擊群聊按鈕后,調(diào)用public.c中的show talk_p()函數(shù),調(diào)用private_t_p()函數(shù)創(chuàng)建出群聊界面,在群聊界面中的join框中輸入聊天室名字,將輸入的信息傳入到start_talk_p()中,在該函數(shù)中向服務(wù)器端發(fā)送消息。服務(wù)器端接收消息后,進入work.c文件work()函數(shù)中,根據(jù)不同的消息類型處理信息,并調(diào)用join_room()函數(shù),將聊天室信息傳入join_room()函數(shù)中,在該函數(shù)中調(diào)用數(shù)據(jù)庫插入函數(shù)join_record()向數(shù)據(jù)庫中的聊天室信息表中插入聊天室信息,聊天室創(chuàng)建完成。

        (2)管理員踢下線操作:首先在客戶端首頁點擊下線按鈕,該按鈕會調(diào)用root_show()函數(shù),在root_show函數(shù)中調(diào)用創(chuàng)建踢下線的界面函數(shù)root_show_p(),在此界面中輸入要踢下線的用戶名,并將該用戶名傳入該函數(shù)中,然后點擊下線按鈕,并調(diào)用kill_people()函數(shù),在kill_people函數(shù)中向服務(wù)器端發(fā)送下線消息。服務(wù)器端接收到消息后,在work.c文件中根據(jù)消息類型downline調(diào)用相應(yīng)的函數(shù)talk_kill_people()關(guān)閉該用戶與服務(wù)器的連接。

        3.2.2 基礎(chǔ)功能模塊

        基礎(chǔ)功能模塊是針對普通用戶進行操作的,用戶登錄系統(tǒng)后,進入首頁,可以執(zhí)行群聊,傳輸文件,私聊,查看聊天記錄和傳輸文件等功能。

        (1)私聊操作:用戶在登錄系統(tǒng)后,首頁會出現(xiàn)private私聊的按鈕,點擊該按鈕,會調(diào)用show talk_p()函數(shù),在show talk_p()中調(diào)用show talk()函數(shù),就可以進入到私聊界面中,并在該頁面中輸入私聊用戶名。并點擊start按鈕,在input框中輸入要發(fā)送的私聊信息,點擊goon按鈕,調(diào)用send()函數(shù)向服務(wù)器發(fā)送消息。服務(wù)器接收到消息后進入work.c文件中,服務(wù)器根據(jù)消息類型選擇私聊處理函數(shù)show talk_p(),在該函數(shù)中會調(diào)用send()函數(shù)向私聊用戶發(fā)送私聊信息,同時將聊天信息存放到數(shù)據(jù)庫中的消息表中。

        (2)傳輸文件操作:點擊文件傳輸按鈕,進入ftp.c中的on_button_c()函數(shù),該函數(shù)彈出選擇文件的窗口,內(nèi)部調(diào)用on_file_select_ok()函數(shù)選擇文件,temp_file()函數(shù)中調(diào)用send_file()函數(shù)發(fā)送文件。接收方點擊recv按鈕,接收文件。

        4 結(jié)論

        在調(diào)查了Linux操作系統(tǒng)的現(xiàn)狀的基礎(chǔ)上,完成了基于Linux下的聊天室的設(shè)計與實現(xiàn)。該聊天室主要實現(xiàn)了注冊、登錄、私聊、群聊、顯示在線人數(shù)、查看聊天記錄、傳輸文件以及用戶踢下線的功能。該系統(tǒng)基本能夠滿足Linux用戶的聊天需求。

        猜你喜歡
        聊天室調(diào)用管理員
        多多熊聊天室
        新少年(2023年10期)2023-10-24 07:47:12
        我是小小午餐管理員
        我是圖書管理員
        少先隊活動(2020年8期)2020-12-18 02:32:07
        我是圖書管理員
        少先隊活動(2020年7期)2020-12-18 01:48:39
        可疑的管理員
        核電項目物項調(diào)用管理的應(yīng)用研究
        LabWindows/CVI下基于ActiveX技術(shù)的Excel調(diào)用
        歌劇聊天室 洗洗曬曬,又是新一天
        歌劇(2017年4期)2017-05-17 04:07:29
        歌劇聊天室 永遠盛放的雪絨花
        歌劇(2017年3期)2017-05-17 04:06:47
        基于系統(tǒng)調(diào)用的惡意軟件檢測技術(shù)研究
        成人全视频在线观看免费播放| 亚洲∧v久久久无码精品| 亚洲羞羞视频| 久久久国产精品粉嫩av| 99热成人精品免费久久| 色琪琪一区二区三区亚洲区| 久久精品免费视频亚洲| 亚洲中文字幕久久精品一区| 国产精品中文久久久久久久 | 久久国产成人午夜av免费影院| 97日日碰人人模人人澡| 国产精品高潮呻吟av久久无吗| 最新福利姬在线视频国产观看| 国产精品又湿又黄九九九久久嫩草 | 强开少妇嫩苞又嫩又紧九色 | 国产成人av一区二区三区不卡| 天堂国精产品2023年| 无码毛片高潮一级一免费| 国产av熟女一区二区三区蜜臀| 色欲色香天天天综合网www| 日本成本人三级在线观看| 亚洲AV无码专区国产H小说| 挑战亚洲美女视频网站| 日韩一区二区三区久久精品| 欧洲美女黑人粗性暴交| 99久久99久久精品国产片果冻| 丰满少妇又紧又爽视频| 在线观看人成网站深夜免费| 一区二区三区精品少妇| 欧美国产精品久久久乱码| 国产目拍亚洲精品一区二区| 天堂一区二区三区精品| 亚洲中文字幕无码不卡电影| 99香蕉国产精品偷在线观看| 国产精品国产三级国产专播| 中文字幕一区乱码在线观看| 无码人妻一区二区三区免费视频 | 中文字幕亚洲乱码熟女在线| 国产极品裸体av在线激情网| 青青草视频免费观看| 久久久久久久久久免免费精品|