需要金幣:![]() ![]() |
資料包括:完整論文 | ![]() |
![]() |
轉(zhuǎn)換比率:金額 X 10=金幣數(shù)量, 例100元=1000金幣 | 論文字數(shù):14541 | ![]() | |
折扣與優(yōu)惠:團購最低可5折優(yōu)惠 - 了解詳情 | 論文格式:Word格式(*.doc) | ![]() |
摘要:遠程終端管理技術(shù)在現(xiàn)代社會有著越來越廣泛的應(yīng)用,其涉及到遠程監(jiān)控、移動辦公、遠程協(xié)助、遠程教育等領(lǐng)域。本論文介紹了在Linux平臺下,如何實現(xiàn)了一個mini telnet的終端管理功能,主要目的是使系統(tǒng)管理員的遠程管理工作更加方便、簡單和友好。 本系統(tǒng)采用C/S架構(gòu),需要分別編寫客戶端與服務(wù)器端程序。通過啟動服務(wù)器端、啟動客戶端連接、輸入正確的服務(wù)器地址和密碼,實現(xiàn)控制遠端計算機的操作??蛻舳送ㄟ^socket與服務(wù)進程建立連接,服務(wù)器端采用I/O復用、多線程、多進程等機制,實現(xiàn)與多客戶端連接。在客戶認證登陸后,服務(wù)端動態(tài)實時地維護用戶的回話信息,接收客戶端命令,將執(zhí)行結(jié)果返回給客戶端并顯示。 本系統(tǒng)經(jīng)過測試能夠完成預期的目標,通過增加安全機制可以應(yīng)用于實際的遠程Linux系統(tǒng)管理。
關(guān)鍵詞:Linux系統(tǒng);TCP/IP協(xié)議;socket編程;I/O復用;多線程;多進程
目錄 摘要 Abstract 1 緒論-1 1.1引言-1 1.2論文研究背景-1 1.3論文研究內(nèi)容-2 1.4論文研究意義-3 2 相關(guān)技術(shù)簡介-4 2.1 相關(guān)技術(shù)-4 2.2 Linux操作系統(tǒng)概述-4 2.3 Socket網(wǎng)絡(luò)編程-5 2.3.1 Socket簡介-5 2.3.2 socket編程-5 2.4 I/O復用介紹-6 2.5 TCP/IP協(xié)議概述-7 2.5.1 TCP/IP層級結(jié)構(gòu)-7 2.5.2 TCP協(xié)議建立連接-8 3 系統(tǒng)開發(fā)環(huán)境的建構(gòu)-9 3.1 硬件環(huán)境構(gòu)建-9 3.2 硬件要求-9 3.3 軟件環(huán)境構(gòu)建-9 3.4 系統(tǒng)軟硬件的選擇-13 3.4.1硬件的選擇-13 3.4.2操作系統(tǒng)的選擇-14 3.5 交叉編譯工具的選擇-14 3.6 ARM-LINUX-GCC與GCC的區(qū)別-15 4 系統(tǒng)功能設(shè)計-16 4.1 需求分析-16 4.2系統(tǒng)結(jié)構(gòu)及功能設(shè)計-17 5 系統(tǒng)詳細設(shè)計與實現(xiàn)-19 5.1 服務(wù)器與客戶端通信流程-19 5.2 客戶端詳細設(shè)計與實現(xiàn)-19 5.2.1 客戶端設(shè)計思路-20 5.2.2 客戶端連接程序-21 5.2.3 客戶端檢測端口程序-21 5.2.4 客戶端心跳程序-22 5.3 服務(wù)器端設(shè)計與實現(xiàn)-22 5.3.1 服務(wù)器端設(shè)計思路-23 5.3.2 服務(wù)器端讀取配置文件代碼-24 5.3.3 服務(wù)器端看門狗機制代碼-24 5.3.4 服務(wù)器端通信代碼-25 5.3.5 服務(wù)器端端口復用代碼-26 6 系統(tǒng)測試-27 6.1 系統(tǒng)配置與編譯過程-27 6.2 客戶端與服務(wù)器連接測試-28 6.3 客戶端與服務(wù)器通信功能測試-28 7 總結(jié)-32 參考文獻-33 致謝-34 |