基于tcp和udp的編程設(shè)計

基于tcp和udp的編程設(shè)計

ID:14727771

大小:765.67 KB

頁數(shù):49頁

時間:2018-07-30

基于tcp和udp的編程設(shè)計_第1頁
基于tcp和udp的編程設(shè)計_第2頁
基于tcp和udp的編程設(shè)計_第3頁
基于tcp和udp的編程設(shè)計_第4頁
基于tcp和udp的編程設(shè)計_第5頁
資源描述:

《基于tcp和udp的編程設(shè)計》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫

1、1基于TCP和UDP編程1.1.NET框架NET框架是.NET平臺的基本架構(gòu),其目的是為了更容易建立網(wǎng)絡(luò)應(yīng)用程序和網(wǎng)絡(luò)服務(wù)。此外,Microsoft.NET框架還規(guī)定了代碼訪問安全和基于角色的安全。通過代碼訪問安全機制,為應(yīng)用程序指定完成工作所必需的權(quán)限,從而保障按照開發(fā)人員的意圖全面、細致地設(shè)計安全可靠的應(yīng)用程序。.NET平臺的框架結(jié)構(gòu)如圖1.1所示。整個平臺由7部分組成。圖11.NET框架結(jié)構(gòu)1.2VisualC#.NET集成開發(fā)環(huán)境1.2.1啟動界面圖12MicrosoftVisualStudio20

2、05啟動界面1.1.1解決方案資源管理器解決方案資源管理器(SolutionExplorer)如圖1.3所示,包含用于創(chuàng)建應(yīng)用程序的全部項目,這些項目可以是VC++.NET、C#、VB.NET等不同語言開發(fā)的項目。一個解決方案可以由幾個組件項目和引用它們的用戶界面組成。在解決方案資源管理器中,可以從樹狀視圖中清晰地查看程序的實現(xiàn)文件、頭文件和資源文件圖13解決方案資源管理器1.1.2工具箱工具箱中包含了可重用的控件,用于定義應(yīng)用程序。使用可視化的方法編程時,可在窗體中拖放控件,繪制出應(yīng)用程序界面。大大提高開發(fā)

3、人員的工作效率,尤其在設(shè)計對話框時,使用工具箱中的可視化控件無疑使開發(fā)變得十分方便。圖14工具箱對于C#的開發(fā)人員來說,主要的編輯工作都在代碼編輯窗口完成,在.NET開發(fā)環(huán)境中,代碼編輯窗口的性能也得到了很大的加強。一個最大的提高就是提供了分頁標簽可以使開發(fā)人員在各個文件中切換。圖15代碼編輯窗口1.1.1類視圖類視圖是編輯代碼時最頻繁使用的工具窗口,它以樹形結(jié)構(gòu)顯示了當(dāng)前項目中的所有類,并在類中列出成員變量和成員函數(shù)。每一個類首先列出帶紫色圖標的成員函數(shù),然后列出帶藍色圖標的成員變量。保護類型成員的標志為

4、一把鑰匙,私有成員的標志為一把鎖,而共有成員圖標旁邊沒有標志。圖16類視圖1.1.2屬性窗口屬性窗口用于設(shè)置控件的屬性。屬性定義了控件的信息,如大小、位置、顏色等。屬性窗口左邊一欄表示了控件的屬性名,右邊一欄表示屬性的當(dāng)前值。圖17屬性窗口1.1.1服務(wù)器資源管理窗口圖18服務(wù)資源管理窗口1.2創(chuàng)建第一個C#.NET程序1.2.1創(chuàng)建C#控制臺應(yīng)用程序控制臺應(yīng)用程序也叫Console應(yīng)用程序,是一種在后臺運行的程序,沒有獨立的窗口,它不像窗體應(yīng)用程序那樣,可以通過鼠標單擊按鈕等控件來實現(xiàn)相應(yīng)操作,而是在命

5、令行方式下運行。下面介紹一個最簡單的輸出“HelloWorld”的控制臺應(yīng)用程序的開發(fā)過程。例1-1顯示“HelloWorld”的控制臺應(yīng)用程序。(1)啟動VisualStudio2005,選擇【文件】

6、【新建】

7、【項目】命令,彈出【新建項目】對話框,如圖所示。(2)在左側(cè)【項目類型】列表中選擇【VisualC#】,在右側(cè)【模板】列表框中選擇【控制臺應(yīng)用程序】。(3)在【名稱】文本框中輸入“HelloWorld”,在【位置】文本框中輸入項目保存路徑“E:C#ProgramConsoleTest”,單擊【確定

8、】按鈕。1.1.1創(chuàng)建C#控制臺應(yīng)用程序代碼實例1.1HelloWorldConsole應(yīng)用程序usingSystem;usingSystem.Collections.Generic;usingSystem.Text;namespaceHello_World{classProgram{staticvoidMain(string[]args){Console.WriteLine("Hello,World!");Console.ReadKey();}}}程序說明:(1)//using表示程序引用的庫,以下的Syst

9、em、System.Collections.Generic和System.Text為控制臺應(yīng)用程序默認引用的庫,這幾個庫由.NETFramework2.0提供。(2)namespace為程序自動創(chuàng)建的一個命名空間,命名空間可以控制類、變量等的作用域。(3)class是類的意思,C#中的所有程序都由類構(gòu)成,項目創(chuàng)建時自動創(chuàng)建program類。(4)任何一個可執(zhí)行的程序中都包含一個Main函數(shù),它是程序的入口函數(shù)。程序啟動時將執(zhí)行Main函數(shù)中的代碼。(5)Console.ReadKey用于使程序在執(zhí)行完上面的代碼

10、后不立即退出,在用戶按任意鍵后退出程序。1.1.1創(chuàng)建C#窗體應(yīng)用程序(1)啟動VisualStudio2005,選擇【文件】

11、【新建】

12、【項目】命令,彈出【新建項目】對話框。(2)在左側(cè)【項目類型】列表中選擇【VisualC#】,在右側(cè)【模板】列表框中選擇【W(wǎng)indows應(yīng)用程序】。(3)在【名稱】文本框中輸入“FirstForm”,在【位置】的文本框中輸入項目保存路徑“E:C#P

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。