久久久久无码精品,四川省少妇一级毛片,老老熟妇xxxxhd,人妻无码少妇一区二区

Linux下局域網(wǎng)火車時刻表廣播系統(tǒng)設(shè)計與實現(xiàn)

  • 相關(guān)推薦

Linux下局域網(wǎng)火車時刻表廣播系統(tǒng)設(shè)計與實現(xiàn)

畢業(yè)論文

目  錄

前  言 1
1 數(shù)據(jù)通信的基本知識 2
1.1 TCP/IP 參考模型 2
1.2 IP 協(xié)議和UDP 協(xié)議 2
1.3 TCP協(xié)議 4
1.4 端口 5
1.5 本章小結(jié) 5
2 C/S模式概述 7
2.1 客戶/服務(wù)器模型 7
2.2 套接字 9
2.2.1 套接字類型 9
2.2.2 套接字選項 10
2.2.3 套接字基本函數(shù) 12
2.3網(wǎng)絡(luò)調(diào)試法 15
2.3.1 ping命令 15
2.3.2 telnet命令 15
2.4 本章小結(jié) 16
3 火車時刻表廣播系統(tǒng)概要設(shè)計 17
3.1 需求分析 17
3.2 系統(tǒng)服務(wù)器端的設(shè)計 18
3.2.1 火車時刻表獲取模塊 18
3.2.2 火車時刻表廣播模塊 22
3.3 系統(tǒng)客戶端的設(shè)計 24
3.3.1 火車時刻表接收模塊 24
3.3.2 火車時刻表解析模塊 24
3.4 本章小結(jié) 26
4 火車時刻表廣播系統(tǒng)的實現(xiàn) 27
4.1 頭文件quotes.h 27
4.2 建立套接字地址模塊mkaddr.c 29
4.3 廣播信息服務(wù)器端 qserve.c 31
4.4 連接遠程服務(wù)器模塊connect.c 34
4.5 獲取信息模塊gettick.c 35
4.6 廣播信息模塊bcast.c 36
4.7 接收信息客戶端mktwatch.c 38
4.8 解析信息模塊analysis.c 40
4.9本章小結(jié) 42
5 結(jié)束語 43
參考文獻 44
致謝辭 45
附錄  操作HTML代碼 46
1 導(dǎo)入cstrain.txt文件 46
2 編程提取信息 46


 
Linux下局域網(wǎng)火車時刻表廣播系統(tǒng)設(shè)計與實現(xiàn)

 

摘要: Linux是1套免費使用和自由傳播的類Unix操作系統(tǒng),它以高效性和靈活性著稱。用戶可以根據(jù)自己的需要對他進行必要的修改。
論文利用Linux下通用的網(wǎng)絡(luò)套接字,實現(xiàn)了1個基于Linux局域網(wǎng)的C/S模式(客戶機-服務(wù)器模式)的廣播火車時刻表系統(tǒng)。
論文內(nèi)容分為兩個部分:基本知識和系統(tǒng)實現(xiàn)。基本知識介紹了基本的因特網(wǎng)協(xié)議和套接字編程;系統(tǒng)實現(xiàn)部分分為服務(wù)器功能模塊和客戶機功能模塊。服務(wù)器模塊則重點闡述了怎樣利用流套接字從網(wǎng)上獲取免費火車時刻表信息,以及利用數(shù)據(jù)報套接字進行火車時刻表信息的廣播;客戶機模塊實現(xiàn)了接收從服務(wù)器廣播的信息,并對該信息進行解析,最后顯示出來。
關(guān)鍵詞:C/S模式;因特網(wǎng)協(xié)議;套接字;廣播
 
Design and Implementation of Train Schedule Broadcasting System Based on Linux in LAN

 

Abstract: The Linux is a kind of free UNIX operating system. It’s famous for its high efficiency and agile performance.
Users can modify it according to theirs need.
This thesis makes use of general network sockets of Linux to realize a Client -Server mode broadcasting system of the train schedule which based on Linux in LAN.
The content of the thesis is divided into two parts: the basic knowledge and The realization of the system。The basic knowledge introduces the basic Internet protocols and the sockets program; the system realization part has been divided into the server module and client module. The server module introduces how to get the free schedule of the train by stream socket, and makes use of the data socket broadcasts the information on the LAN ;The client module realizes how to receive the information from the server ,and then resolutes them, lists them at last.
Key words:  Client- Server mode, Internet Protocols, Sockets, Broadcast
前  言

Linux操作系統(tǒng)是UNIX操作系統(tǒng)在微機上的實現(xiàn),它是由芬蘭赫爾辛基大學(xué)的Linus Torvalds于1991年開發(fā)并在網(wǎng)上免費發(fā)行的。
Linux以其獨特的特性迅速的蔓延至全球,它是可靠性非常高的系統(tǒng),實踐已經(jīng)表明,Linux系統(tǒng)可以不停機地穩(wěn)定運行幾個月,甚至幾年。而且,因為Linux的出色的性能,已經(jīng)成為中低檔次服務(wù)器的首選,在服務(wù)器市場上,它是Windows NT服務(wù)器的最有力競爭者;在桌面系統(tǒng)上,它幾乎可以像Windows操作系統(tǒng)1樣方便的使用。而且它是1個全面的多任務(wù)和真正的32位操作系統(tǒng),它允許多個用戶同時在1個系統(tǒng)上運行多個程序;支持多種硬件平臺;使用虛擬內(nèi)存和共享庫技術(shù)等[12]。
Linux系統(tǒng)的1個主要特點是它的網(wǎng)絡(luò)功能非常強大,不僅僅因為Linux系統(tǒng)內(nèi)核中緊密地集成了網(wǎng)絡(luò)功能和有大量的網(wǎng)絡(luò)應(yīng)用程序,更因為Linux系統(tǒng)在超強網(wǎng)絡(luò)需求下表現(xiàn)出的令人驚奇的健壯性[3]。
隨著網(wǎng)絡(luò)的日益普及,基于網(wǎng)絡(luò)的應(yīng)用也將日益增多。而本文利用通用的網(wǎng)絡(luò)套接字,實現(xiàn)了1個基于Linux局域網(wǎng)內(nèi)火車時刻表的廣播系統(tǒng)。該系統(tǒng)采用了網(wǎng)絡(luò)應(yīng)用中的客戶機-服務(wù)器模式,服務(wù)器采取循環(huán)模式不定時的應(yīng)用TCP/IP流套接字,從因特網(wǎng)獲取最新的火車時刻信息,并將其以廣播的形式發(fā)布到本地局域網(wǎng)上;在局域網(wǎng)上的所有用戶只要運行客戶機程序,便可接收服務(wù)器廣播而來的信息。從而避免了所有的用戶都通過TCP/IP連接到同1服務(wù)器上而造成的帶寬的浪費。

Linux下局域網(wǎng)火車時刻表廣播系統(tǒng)設(shè)計與實現(xiàn)

【Linux下局域網(wǎng)火車時刻表廣播系統(tǒng)設(shè)計與實現(xiàn)】相關(guān)文章:

數(shù)字視頻局域網(wǎng)監(jiān)控系統(tǒng)的設(shè)計與實現(xiàn)07-16

在uClinux環(huán)境下實現(xiàn)虛擬局域網(wǎng)10-10

嵌入式Linux系統(tǒng)下Microwindows的應(yīng)用09-01

局域網(wǎng)圍棋對弈系統(tǒng)設(shè)計VB07-29

大容量內(nèi)存文件系統(tǒng)設(shè)計及μC/OS下的實現(xiàn)07-21

Linux系統(tǒng)下USB攝像頭驅(qū)動開發(fā)08-05

高校信息查詢系統(tǒng)的設(shè)計與實現(xiàn)09-03

基于PQRM的PACS系統(tǒng)設(shè)計與實現(xiàn)08-02

新聞發(fā)布系統(tǒng)的設(shè)計和實現(xiàn)08-19

ASP局域網(wǎng)文件共享系統(tǒng)的設(shè)計與開發(fā)08-30