版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 班 級(jí) _計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)報(bào)告 20*年 *學(xué)期 姓 名 班 級(jí) 學(xué) 號(hào) 日 期 20*年*月*日 一、前言在這個(gè)經(jīng)濟(jì)快速發(fā)展的時(shí)代,電子信息發(fā)達(dá)的時(shí)代,電腦已經(jīng)進(jìn)入了平常百姓家,在大學(xué)校園更是普遍存在。大學(xué)生宿舍基本每人都有臺(tái)電腦,畢竟我們都還是學(xué)生,經(jīng)濟(jì)能力有限,電腦與電腦之間的距離不太遠(yuǎn),如果使用寬帶大家共享接入,對(duì)學(xué)生來說經(jīng)濟(jì)又實(shí)惠,那么在宿舍中組建一個(gè)小型的局域網(wǎng)是非常有應(yīng)用前景的。局域網(wǎng)是同一建筑、同一校園、方圓幾公里地域內(nèi)的專用網(wǎng)絡(luò)。局域網(wǎng)通常用來連接公司辦公室或企業(yè)內(nèi)部的個(gè)人計(jì)算機(jī)和工作站,以共享軟、硬件資源。美國(guó)電氣和電子工程師協(xié)會(huì)(IEEE)局域網(wǎng)標(biāo)準(zhǔn)委員會(huì)員會(huì)曾提出局域網(wǎng)
2、的一些具體特征: (1) 局域網(wǎng)在通信距離有一定的限制,一般在12Km的地域范圍內(nèi)。比如在一個(gè)辦公樓內(nèi)、一個(gè)學(xué)校等。 (2) 較高傳輸率的物理通信信道也是局域網(wǎng)的一個(gè)主要特征,在廣域網(wǎng)中用電話線連接的計(jì)算機(jī)一般也只有2040Kpbs的速率。 (3) 因?yàn)檫B接線路都比較短,中間幾乎不會(huì)受任何干擾,所以局域網(wǎng)還具有始終一致的低誤碼率。(4) 局域網(wǎng)一般是一個(gè)單位或部門專用的,所以管理起來很方便。 (5) 另外局域網(wǎng)的拓?fù)浣Y(jié)構(gòu)比較簡(jiǎn)單,所支持連接的計(jì)算機(jī)數(shù)量也是有限的。組網(wǎng)時(shí)也就相對(duì)很容易連接。 接入方式:選擇路由器接入利用寬帶路由器共享寬帶上網(wǎng)是目
3、前最方便、最受大學(xué)生歡迎的方法。購買了寬帶路由器就省去了買交換機(jī)或集線器的必要。只要把每臺(tái)電腦的網(wǎng)線插到路由器的端口,利用寬帶路由器的自動(dòng)撥號(hào)功能就可以輕松的實(shí)現(xiàn)共享上網(wǎng)了。在速度方面比較有優(yōu)勢(shì),能夠滿足我們對(duì)各方面的需求,網(wǎng)絡(luò)采用星型結(jié)構(gòu)。2、 路由器簡(jiǎn)介路由器(Router)是連接因特網(wǎng)中各局域網(wǎng)、廣域網(wǎng)的設(shè)備,它會(huì)根據(jù)信道的情況自動(dòng)選擇和設(shè)定路由,以最佳路徑,按前后順序發(fā)送信號(hào)的設(shè)備。路由和交換之間的主要區(qū)別就是交換發(fā)生在OSI參考模型第二層(數(shù)據(jù)鏈路層),而路由發(fā)生在第三層,即網(wǎng)絡(luò)層。邏輯網(wǎng)絡(luò)是代表一個(gè)單獨(dú)的網(wǎng)絡(luò)或者一個(gè)子網(wǎng)。當(dāng)數(shù)據(jù)從一個(gè)子網(wǎng)傳輸?shù)搅硪粋€(gè)子網(wǎng)時(shí),可通過路由器的路由功能來
4、完成。因此,路由器具有判斷網(wǎng)絡(luò)地址和選擇IP路徑的功能,它能在多網(wǎng)絡(luò)互聯(lián)環(huán)境中,建立靈活的連接,可用完全不同的數(shù)據(jù)分組和介質(zhì)訪問方法連接各種子網(wǎng),路由器只接受源站或其他路由器的信息,屬網(wǎng)絡(luò)層的一種互聯(lián)設(shè)備。與工作在網(wǎng)絡(luò)物理層,從物理上劃分網(wǎng)段的交換機(jī)不同,路由器使用專門的軟件協(xié)議從邏輯上對(duì)整個(gè)網(wǎng)絡(luò)進(jìn)行劃分。例如,一臺(tái)支持IP協(xié)議的路由器可以把網(wǎng)絡(luò)劃分成多個(gè)子網(wǎng)段,只有指向特殊IP地址的網(wǎng)絡(luò)流量才可以通過路由器。對(duì)于每一個(gè)接收到的數(shù)據(jù)包,路由器都會(huì)重新計(jì)算其校驗(yàn)值,并寫入新的物理地址。因此,使用路由器轉(zhuǎn)發(fā)和過濾數(shù)據(jù)的速度往往要比只查看數(shù)據(jù)包物理地址的交換機(jī)慢。但是,對(duì)于那些結(jié)構(gòu)復(fù)雜的網(wǎng)絡(luò),使用路
5、由器可以提高網(wǎng)絡(luò)的整體效率。路由器的另外一個(gè)明顯優(yōu)勢(shì)就是可以自動(dòng)過濾網(wǎng)絡(luò)廣播。從總體上說,在網(wǎng)絡(luò)中添加路由器的整個(gè)安裝過程要比即插即用的交換機(jī)復(fù)雜很多。路由器的主要工作就是為經(jīng)過路由器的每個(gè)數(shù)據(jù)幀尋找一條最佳傳輸路徑,并將該數(shù)據(jù)有效地傳送到目的站點(diǎn)。由此可見,選擇最佳路徑的策略即路由算法是路由器的關(guān)鍵所在。為了完成這項(xiàng)工作,在路由器中保存著各種傳輸路徑的相關(guān)數(shù)據(jù)路徑表(Routing Table),供路由選擇時(shí)使用。路徑表中保存著子網(wǎng)的標(biāo)志信息、網(wǎng)上路由器的個(gè)數(shù)和下一個(gè)路由器的名字等內(nèi)容。路徑表可以是由系統(tǒng)管理員固定設(shè)置好的。第一,網(wǎng)絡(luò)互連:路由器支持各種局域網(wǎng)和廣域網(wǎng)接口,主要用于互連局域網(wǎng)
6、和廣域網(wǎng),實(shí)現(xiàn)不同網(wǎng)絡(luò)互相通信;第二,數(shù)據(jù)處理:提供包括分組過濾、分組轉(zhuǎn)發(fā)、優(yōu)先級(jí)、復(fù)用、加密、壓縮和防火墻等功能;第三,網(wǎng)絡(luò)管理:路由器提供包括路由器配置管理、性能管理、容錯(cuò)管理和流量控制等功能。 路由器具有四個(gè)要素:輸入端口、輸出端口、交換開關(guān)、路由處理器和其他端口。輸入端口是物理鏈路和輸入包的進(jìn)口處。端口通常由線卡提供,一塊線卡一般支持4、8或16個(gè)端口,一個(gè)輸入端口具有許多功能。第一個(gè)功能是進(jìn)行數(shù)據(jù)鏈路層的封裝和解封裝。第二個(gè)功能是在轉(zhuǎn)發(fā)表中查找輸入包目的地址從而決定目的端口(稱為路由查找),路由查找可以使用一般的硬件來實(shí)現(xiàn),或者通過在每塊線卡上嵌入一個(gè)微處理器來完成。第三,為了提高服
7、務(wù)質(zhì)量,端口要對(duì)收到的包分成幾個(gè)預(yù)定義的服務(wù)級(jí)別。第四,端口可能需要運(yùn)行諸如SLIP(串行線網(wǎng)際協(xié)議)和PPP(點(diǎn)對(duì)點(diǎn)協(xié)議)這樣的數(shù)據(jù)鏈路級(jí)協(xié)議或者諸如PPTP(點(diǎn)對(duì)點(diǎn)隧道協(xié)議)這樣的網(wǎng)絡(luò)級(jí)協(xié)議。一旦路由查找完成,必須用交換開關(guān)將包送到其輸出端口。如果路由器是輸入端加隊(duì)列的,則有幾個(gè)輸入端共享同一個(gè)交換開關(guān)。這樣輸入端口的最后一項(xiàng)功能是參加對(duì)公共資源(如交換開關(guān))的仲裁協(xié)議。三、組網(wǎng)設(shè)備(1)硬件選擇a、網(wǎng)卡,當(dāng)然是最重要的,很多人在購買電腦的時(shí)候已經(jīng)配置了網(wǎng)卡,所以這一環(huán)基本上是可以省略的。 b、網(wǎng)線和水晶頭,在大多數(shù)局域網(wǎng)中使用的都是三類和五類的非屏蔽雙絞線。三類線在局域網(wǎng)中常用
8、作10Mbps以太網(wǎng)的數(shù)據(jù)與話音傳輸,五類線在局域網(wǎng)中占有最大的份額,它的最高傳輸速率可達(dá)100Mbps。可以根據(jù)室內(nèi)電腦的分布情況選擇適合的長(zhǎng)度,雙絞線的價(jià)格便宜,一般是1-2元一米,水晶頭1元一個(gè)。 c、ADSL Modem,普通產(chǎn)品的價(jià)位通常在100-300元之間。 一般的是使用外置的Modem,這種產(chǎn)品使用起來很方便。不過也有一種內(nèi)置的Modem,一般采用PCI接口,價(jià)格比外置的要便宜??梢愿鶕?jù)自己情況來選擇。(2) 物理層的網(wǎng)絡(luò)線制作方法這些線類如屬于正規(guī)廠家生產(chǎn)則都應(yīng)在包裝的封皮上有標(biāo)識(shí),如3類線就用“3 cable”,5類線就用“5 cab
9、le”,而超5類線則一般表示為“5e(或5E)cable”,在網(wǎng)線的制作方面,存在著許多技巧,對(duì)局域網(wǎng)性能優(yōu)化起著相當(dāng)重要的基礎(chǔ)作用。一般來說雙絞線的制作方法有如下幾種,要注意一一對(duì)應(yīng),不能錯(cuò)用。 a、一一對(duì)應(yīng)接法。即雙絞線兩頭的連線要一一對(duì)應(yīng),一頭的一腳,一定要連著另一頭的一腳。這種網(wǎng)線一般是用在路由器與計(jì)算機(jī)之間。 b、1-3、2-6交叉接法。即網(wǎng)線一頭的第一腳連另一頭的第三腳,網(wǎng)線一頭的第二腳連另一頭的第六腳,其他腳一一對(duì)應(yīng)。這種網(wǎng)線一般用在交換機(jī)的級(jí)連。 c、100M接法。所謂100M接法,是指它能滿足100M帶寬的通信速率。它的接法雖然也是一一對(duì)應(yīng),但每
10、一腳的顏色是固定的,具體是:第一腳黃白;第二腳黃色;第三腳綠白;第四腳藍(lán)色;第五腳藍(lán)白;第六腳綠色;第七腳褐白;第八腳褐色。 選擇水晶頭也是要選擇較好的品牌,如AMP的,好水晶頭上的插針?biāo)捎玫牟牧献杩馆^小,不易氧化、生銹。同時(shí),一些雜牌的水晶頭插針與RJ-45插孔接觸面比較小,容易造成接觸不良。選擇水晶頭時(shí),要注意水晶頭的生產(chǎn)工藝,插針絕不能有氧化變色,并且接觸面要大一點(diǎn)、光亮一點(diǎn)。另水晶頭的扣位彈性要好,否則很容易因扣不緊而引起接觸不良。 (3)局域網(wǎng)中網(wǎng)絡(luò)層的設(shè)置主機(jī)選“指定IP地址”為,子網(wǎng)掩碼為。選中“D
11、NS配置”項(xiàng),填上本地ISP服務(wù)器的地址,例如“8”,“確定”即可。 其它電腦的IP地址分別是、、等,子網(wǎng)掩碼同為。在“網(wǎng)關(guān)”一欄中填入主機(jī)的IP地址,即。 (3)局域網(wǎng)的優(yōu)化雖然目前的網(wǎng)卡、HUB和交換機(jī)都能提供100MB甚至更寬的帶寬,但一個(gè)局域網(wǎng)如果配置不當(dāng),盡管配置的設(shè)備都非常高檔而網(wǎng)絡(luò)速度卻不能如意,或者經(jīng)常出現(xiàn)死機(jī)、打不開一個(gè)小文件或根本無法連通服務(wù)器,特別是在一些設(shè)備檔次參差不齊的網(wǎng)絡(luò)中這些現(xiàn)象更是時(shí)有發(fā)生。在局域網(wǎng)中恰當(dāng)?shù)剡M(jìn)行配置,
12、才能使網(wǎng)絡(luò)性能盡可能地進(jìn)行優(yōu)化,最大限度地發(fā)揮網(wǎng)絡(luò)設(shè)備、系統(tǒng)的性能。其實(shí)局域網(wǎng)也是由一些設(shè)備和系統(tǒng)軟件通過一種連接方式組成的,所以局域網(wǎng)的優(yōu)化包括以下幾個(gè)方面: a、 設(shè)備優(yōu)化。包括傳輸介質(zhì)的優(yōu)化、服務(wù)器的優(yōu)化、HUB與交換機(jī)的優(yōu)化等。 b、 軟件系統(tǒng)的優(yōu)化。包括服務(wù)器軟件的優(yōu)化和工作站系統(tǒng)的優(yōu)化。 c、 布局的優(yōu)化。包括布線和網(wǎng)絡(luò)流量的控制。 4、 Socket編程建立UDP和TCP通信(1) 、Socket通信簡(jiǎn)介Socket通常也稱作“套接字”,應(yīng)用程序通常通過“套接字”向網(wǎng)絡(luò)發(fā)出請(qǐng)求或者應(yīng)答網(wǎng)絡(luò)請(qǐng)求。根據(jù)連接啟動(dòng)的方式以及本地套接字要連接的目標(biāo),
13、套接字之間的連接過程可以分為三個(gè)步驟:服務(wù)器監(jiān)聽,客戶端請(qǐng)求,連接確認(rèn)。服務(wù)器監(jiān)聽:是服務(wù)器端套接字并不定位具體的客戶端套接字,而是處于等待連接的狀態(tài),實(shí)時(shí)監(jiān)控網(wǎng)絡(luò)狀態(tài)??蛻舳苏?qǐng)求:是指由客戶端的套接字提出連接請(qǐng)求,要連接的目標(biāo)是服務(wù)器端的套接字。為此,客戶端的套接字必須首先描述它要連接的服務(wù)器的套接字,指出服務(wù)器端套接字的地址和端口號(hào),然后就向服務(wù)器端套接字提出連接請(qǐng)求。連接確認(rèn):是指當(dāng)服務(wù)器端套接字監(jiān)聽到或者說接收到客戶端套接字的連接請(qǐng)求,它就響應(yīng)客戶端套接字的請(qǐng)求,建立一個(gè)新的線程,把服務(wù)器端套接字的描述發(fā)給客戶端,一旦客戶端確認(rèn)了此描述,連接就建立好了。而服務(wù)器端套接字繼續(xù)處于監(jiān)聽狀態(tài)
14、,繼續(xù)接收其他客戶端套接字的連接請(qǐng)求。Socket通信以其傳輸速度快且穩(wěn)定的優(yōu)點(diǎn)在程序開發(fā)中應(yīng)用非常的廣泛。socket通信流程圖如下:下圖是基于TCP協(xié)議的客戶端/服務(wù)器程序的一般流程:服務(wù)器調(diào)用socket()、bind()、listen()完成初始化后,調(diào)用accept()阻塞等待,處于監(jiān)聽端口的狀態(tài),客戶端調(diào)用socket()初始化后,調(diào)用connect()發(fā)出SYN段并阻塞等待服務(wù)器應(yīng)答,服務(wù)器應(yīng)答一個(gè)SYN-ACK段,客戶端收到后從connect()返回,同時(shí)應(yīng)答一個(gè)ACK段,服務(wù)器收到后從accept()返回。(2) 用Visual C#.NET實(shí)現(xiàn)UDP和TCP通信根據(jù)網(wǎng)絡(luò)上提
15、供的一些類、庫等,觀看了一些相關(guān)操作視頻,由一些現(xiàn)有的源代碼設(shè)計(jì)了一個(gè)類似QQ的通信工具,實(shí)現(xiàn)文件傳輸功能。程序主要源代碼見附錄。運(yùn)行服務(wù)器和客戶端得到如下結(jié)果:客戶端可以相互之間發(fā)送消息,如下圖所示:客戶端可以相互之間也可以進(jìn)行傳輸文件,為了便于觀察以及后續(xù)的抓包工具分析,傳輸文件采用較大的壓縮文件。由于是局域網(wǎng),速度較快,如下圖所示:(3) 利用抓包工具UDP和TCP通信過程a、利用“HOU網(wǎng)絡(luò)抓包”工具分析通信過程,由下圖所示,本次通信采用的是UDP形式。 b、利用“IpTool網(wǎng)絡(luò)抓包工具”工具分析通信過程首先進(jìn)行協(xié)議過濾,本次只分析TCP和UDP協(xié)議數(shù)據(jù)由此可見UDP有兩個(gè)字段:數(shù)據(jù)
16、字段和首部字段。報(bào)頭由四個(gè)16位長(zhǎng)(8字節(jié))字段組成,分別說明該報(bào)文的源端口、目的端口、報(bào)文長(zhǎng)度以及校驗(yàn)值。 每個(gè)TCP都包含源端口號(hào)和目標(biāo)端口號(hào),加上IP頭中的源IP和目的IP,唯一確定一個(gè)TCP連接。序號(hào)用來標(biāo)識(shí)從TCP發(fā)端向TCP收端發(fā)送的數(shù)據(jù)字節(jié)流,它表示在這個(gè)報(bào)文段中的第一個(gè)數(shù)據(jù)字節(jié)。序號(hào)字段包含由這個(gè)主機(jī)選擇的該連接的初始序號(hào)ISN(Initial Sequence Number)。該主機(jī)要發(fā)送數(shù)據(jù)的第一個(gè)字節(jié),序號(hào)為ISN+1,因?yàn)镾YN占用了一個(gè)序號(hào)。5、 總結(jié)與反思感謝老師提供的這樣一次機(jī)會(huì),讓我們對(duì)局域網(wǎng)、計(jì)算機(jī)網(wǎng)絡(luò)的相關(guān)知識(shí)有了更深入的了解,由于知識(shí)水平有限,程序編寫過程
17、中參考了一些現(xiàn)有的類、庫等,對(duì)于Visual Studio的操作過程有了更熟練的掌握,不過程序設(shè)計(jì)的一些函數(shù)知識(shí)則要在接下來的時(shí)間內(nèi)再好好學(xué)習(xí)。6、 附錄主要源代碼:using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Data;namespace LanMsg public class FormMain : System.Windows.Forms.Form private LanMsg.Con
18、trols.SockUDP sockUDP1; private System.Windows.Forms.MainMenu mainMenu1; private System.Windows.Forms.MenuItem menuItem3; private System.Windows.Forms.ToolBar toolBar1; private System.Windows.Forms.ImageList imageList1; private System.Windows.Forms.ToolBarButton toolBarButton1; private System.Window
19、s.Forms.MenuItem menuItemControl; private System.Windows.Forms.MenuItem menuItemControlServer; private System.Windows.Forms.MenuItem menuItemControlExit; private System.Windows.Forms.StatusBar statusBar1; internal System.Windows.Forms.Splitter Splitter1; private System.Windows.Forms.MenuItem menuIte
20、m1; private System.Windows.Forms.MenuItem menuItem2; internal System.Windows.Forms.Timer TimerCheckOnlineSta; private System.Windows.Forms.Panel panel1; private System.Windows.Forms.TabControl tabControl1; private System.Windows.Forms.TabPage tabPage2; internal System.Windows.Forms.ListView LV_Onlin
21、eUser; internal System.Windows.Forms.ColumnHeader ID; internal System.Windows.Forms.ColumnHeader IP地址; internal System.Windows.Forms.ColumnHeader 端口; internal System.Windows.Forms.ColumnHeader 狀態(tài); internal System.Windows.Forms.ColumnHeader 部門; internal System.Windows.Forms.ColumnHeader 姓名; private S
22、ystem.Windows.Forms.ColumnHeader Version; private System.Windows.Forms.NotifyIcon notifyIcon1; private System.ComponentModel.IContainer components; public FormMain() InitializeComponent(); protected override void Dispose(bool disposing) if (disposing) if (components != null) components.Dispose(); ba
23、se.Dispose(disposing); #region Windows 窗體設(shè)計(jì)器生成的代碼 ummary> private void InitializeComponent() ponents = new System.ComponentModel.Container(); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormMain); this.mainMenu1 = new System
24、.Windows.Forms.MainMenu(ponents); this.menuItemControl = new System.Windows.Forms.MenuItem(); this.menuItemControlServer = new System.Windows.Forms.MenuItem(); this.menuItem3 = new System.Windows.Forms.MenuItem(); this.menuItemControlExit = new System.Windows.Forms.MenuItem(); this.menuItem1 = new S
25、ystem.Windows.Forms.MenuItem(); this.menuItem2 = new System.Windows.Forms.MenuItem(); this.toolBar1 = new System.Windows.Forms.ToolBar(); this.toolBarButton1 = new System.Windows.Forms.ToolBarButton(); this.imageList1 = new System.Windows.Forms.ImageList(ponents); this.statusBar1 = new System.Window
26、s.Forms.StatusBar(); this.Splitter1 = new System.Windows.Forms.Splitter(); this.TimerCheckOnlineSta = new System.Windows.Forms.Timer(ponents); this.panel1 = new System.Windows.Forms.Panel(); this.tabControl1 = new System.Windows.Forms.TabControl(); this.tabPage2 = new System.Windows.Forms.TabPage();
27、 this.LV_OnlineUser = new System.Windows.Forms.ListView(); this.ID = new System.Windows.Forms.ColumnHeader(); this.IP地址= new System.Windows.Forms.ColumnHeader(); this.端口= new System.Windows.Forms.ColumnHeader(); this.狀態(tài)= new System.Windows.Forms.ColumnHeader(); this.部門= new System.Windows.Forms.Colu
28、mnHeader(); this.姓名= new System.Windows.Forms.ColumnHeader(); this.Version = new System.Windows.Forms.ColumnHeader(); this.notifyIcon1 = new System.Windows.Forms.NotifyIcon(ponents); this.sockUDP1 = new LanMsg.Controls.SockUDP(ponents); this.panel1.SuspendLayout(); this.tabControl1.SuspendLayout();
29、this.tabPage2.SuspendLayout(); this.SuspendLayout(); / this.mainMenu1.MenuItems.AddRange(new System.Windows.Forms.MenuItem this.menuItemControl, this.menuItem1); this.menuItemControl.Index = 0; this.menuItemControl.MenuItems.AddRange(new System.Windows.Forms.MenuItem this.menuItemControlServer, this
30、.menuItem3, this.menuItemControlExit); this.menuItemControl.Text = "控件臺(tái)(&C)" this.menuItemControl.Click += new System.EventHandler(this.menuItemControl_Click); this.menuItemControlServer.Index = 0; this.menuItemControlServer.Text = "開始服務(wù)(&B)" this.menuItemControlServer.Cl
31、ick += new System.EventHandler(this.menuItemControlServer_Click); this.menuItem3.Index = 1; this.menuItem3.Text = "-" this.menuItemControlExit.Index = 2; this.menuItemControlExit.Text = "退出(&E)" this.menuItemControlExit.Click += new System.EventHandler(this.menuItemControlExi
32、t_Click); this.menuItem1.Index = 1; this.menuItem1.MenuItems.AddRange(new System.Windows.Forms.MenuItem this.menuItem2); this.menuItem1.Text = "幫助(&H)" this.menuItem2.Index = 0; this.menuItem2.Text = "關(guān)于(&C)" this.toolBar1.Appearance = System.Windows.Forms.ToolBarAppearan
33、ce.Flat; this.toolBar1.Buttons.AddRange(new System.Windows.Forms.ToolBarButton this.toolBarButton1); this.toolBar1.DropDownArrows = true; this.toolBar1.ImageList = this.imageList1; this.toolBar1.Location = new System.Drawing.Point(0, 0); this.toolBar1.Name = "toolBar1" this.toolBar1.ShowTo
34、olTips = true; this.toolBar1.Size = new System.Drawing.Size(632, 28); this.toolBar1.TabIndex = 0; this.toolBar1.Visible = false; / this.toolBarButton1.ImageIndex = 0; this.toolBarButton1.Name = "toolBarButton1" this.toolBarButton1.Style = System.Windows.Forms.ToolBarButtonStyle.ToggleButto
35、n; this.imageList1.ImageStream = (System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList1.ImageStream"); this.imageList1.TransparentColor = System.Drawing.Color.Transparent; this.imageList1.Images.SetKeyName(0, ""); this.statusBar1.Location = new System.Drawing.Po
36、int(0, 98); this.statusBar1.Name = "statusBar1" this.statusBar1.Size = new System.Drawing.Size(632, 22); this.statusBar1.TabIndex = 1; this.Splitter1.Location = new System.Drawing.Point(0, 28); this.Splitter1.Name = "Splitter1" this.Splitter1.Size = new System.Drawing.Size(4, 70)
37、; this.Splitter1.TabIndex = 7; this.Splitter1.TabStop = false; this.Splitter1.Visible = false; this.TimerCheckOnlineSta.Enabled = true; this.TimerCheckOnlineSta.Interval = 60000; this.TimerCheckOnlineSta.Tick += new System.EventHandler(this.TimerCheckOnlineSta_Tick); this.panel1.BorderStyle = System
38、.Windows.Forms.BorderStyle.Fixed3D; this.panel1.Controls.Add(this.tabControl1); this.panel1.Dock = System.Windows.Forms.DockStyle.Fill; this.panel1.Location = new System.Drawing.Point(4, 28); this.panel1.Name = "panel1" this.panel1.Size = new System.Drawing.Size(628, 70); this.panel1.TabIn
39、dex = 8; this.tabControl1.Controls.Add(this.tabPage2); this.tabControl1.Dock = System.Windows.Forms.DockStyle.Fill; this.tabControl1.Location = new System.Drawing.Point(0, 0); this.tabControl1.Name = "tabControl1" this.tabControl1.SelectedIndex = 0; this.tabControl1.Size = new System.Drawi
40、ng.Size(624, 66); this.tabControl1.TabIndex = 0; this.tabPage2.Controls.Add(this.LV_OnlineUser); this.tabPage2.Location = new System.Drawing.Point(4, 21); this.tabPage2.Name = "tabPage2" this.tabPage2.Size = new System.Drawing.Size(616, 41); this.tabPage2.TabIndex = 1; this.tabPage2.Text =
41、 "在線用戶" this.LV_OnlineUser.Columns.AddRange(new System.Windows.Forms.ColumnHeader this.ID, this.IP地址, this.端口, this.狀態(tài), this.部門, this.姓名, this.Version); this.LV_OnlineUser.Dock = System.Windows.Forms.DockStyle.Fill; this.LV_OnlineUser.FullRowSelect = true; this.LV_OnlineUser.HeaderStyle =
42、System.Windows.Forms.ColumnHeaderStyle.Nonclickable; this.LV_OnlineUser.Location = new System.Drawing.Point(0, 0); this.LV_OnlineUser.Name = "LV_OnlineUser" this.LV_OnlineUser.Size = new System.Drawing.Size(616, 41); this.LV_OnlineUser.TabIndex = 13; this.LV_OnlineUser.UseCompatibleStateIm
43、ageBehavior = false; this.LV_OnlineUser.View = System.Windows.Forms.View.Details; this.ID.Text = "ID" this.ID.Width = 72; this.IP地址.Text = "IP地址" this.IP地址.Width = 122; this.端口.Text = "端口" this.狀態(tài).Text = "狀態(tài)" this.狀態(tài).Width = 44; this.部門.Text = "部門" t
44、his.部門.Width = 40; this.姓名.Text = "姓名" this.姓名.Width = 90; this.Version.Text = "Version" this.Version.Width = 120; this.notifyIcon1.Icon = (System.Drawing.Icon)(resources.GetObject("notifyIcon1.Icon"); this.notifyIcon1.Text = "LanMsg服務(wù)" this.notifyIcon1.Visibl
45、e = true; this.notifyIcon1.DoubleClick += new System.EventHandler(this.notifyIcon1_DoubleClick); this.notifyIcon1.MouseDown += new System.Windows.Forms.MouseEventHandler(this.notifyIcon1_MouseDown); this.sockUDP1.Server = (System.Net.IPEndPoint)(resources.GetObject("sockUDP1.Server"); this
46、.sockUDP1.DataArrival += new LanMsg.Controls.SockUDP.DataArrivalEventHandler(this.sockUDP1_DataArrival); this.AutoScaleBaseSize = new System.Drawing.Size(6, 14); this.ClientSize = new System.Drawing.Size(632, 120); this.Controls.Add(this.panel1); this.Controls.Add(this.Splitter1); this.Controls.Add(
47、this.statusBar1); this.Controls.Add(this.toolBar1); this.Menu = this.mainMenu1; this.Name = "FormMain" this.Text = "服務(wù)器端" this.WindowState = System.Windows.Forms.FormWindowState.Maximized; this.Resize += new System.EventHandler(this.FormMain_Resize); this.Closing += new System.ComponentModel.CancelEventHandler(this.FormMain_Closing); this.Load += new System.EventHandler(this.Form1_Load); this.panel1.ResumeLayout(false); this.tabControl1.ResumeLayout(false); this.tabPage2.ResumeLayout(false); this.ResumeLayout(false); t
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025山東省交通規(guī)劃設(shè)計(jì)院集團(tuán)有限公司下半年招聘6人備考題庫及一套參考答案詳解
- 2025廣東廣州市南沙區(qū)教育局聯(lián)合中國(guó)教科院招聘事業(yè)編制小學(xué)校長(zhǎng)1人備考題庫及完整答案詳解一套
- 2026四川省什邡市職業(yè)中專學(xué)校(什邡市綜合高級(jí)中學(xué))教師招聘人備考題庫及參考答案詳解一套
- 2025浙江麗水市蓮都區(qū)土地和房屋征收工作指導(dǎo)中心招聘見習(xí)生1人備考題庫及答案詳解(易錯(cuò)題)
- 2026北京海淀區(qū)實(shí)驗(yàn)學(xué)校招聘?jìng)淇碱}庫附答案詳解
- 2026北京市海淀區(qū)中國(guó)人民大學(xué)哲學(xué)院招聘1人備考題庫及1套參考答案詳解
- 2025云南保山昌寧縣檔案館招聘公益性崗位人員1人備考題庫完整參考答案詳解
- 2025重慶大學(xué)醫(yī)院勞務(wù)派遣醫(yī)技人員招聘4人備考題庫及1套完整答案詳解
- 2025云南昆明樹蘭高級(jí)中學(xué)招聘3人備考題庫及參考答案詳解
- 2025云南臨滄市滄源佤族自治縣醫(yī)共體總醫(yī)院班洪分院招聘編外工作人員3人備考題庫及答案詳解(新)
- TCEC電力行業(yè)數(shù)據(jù)分類分級(jí)規(guī)范-2024
- 駱駝的養(yǎng)殖技術(shù)與常見病防治
- GB/T 26951-2025焊縫無損檢測(cè)磁粉檢測(cè)
- 2025及未來5-10年高壓管匯項(xiàng)目投資價(jià)值市場(chǎng)數(shù)據(jù)分析報(bào)告
- 《國(guó)家十五五規(guī)劃綱要》全文
- 腹部手術(shù)圍手術(shù)期疼痛管理指南(2025版)課件
- 2025年衛(wèi)生人才評(píng)價(jià)考試(臨床醫(yī)學(xué)工程技術(shù)中級(jí))歷年參考題庫含答案
- 呼吸康復(fù)科普脫口秀
- 2025年《思想道德與法治》期末考試題庫及答案
- 2025初一英語閱讀理解100篇
- 2026屆四川省成都市青羊區(qū)樹德實(shí)驗(yàn)中學(xué)物理九年級(jí)第一學(xué)期期末考試試題含解析
評(píng)論
0/150
提交評(píng)論