freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第1章進程、線程與網(wǎng)絡(luò)協(xié)議csharp網(wǎng)絡(luò)應用高級編程-資料下載頁

2025-05-02 19:48本頁面

【導讀】基礎(chǔ)知識部分,適用于初學者。高級編程部分,適用于高級開發(fā)者。上機題與項目開發(fā)實例。進程是對一段靜態(tài)指令序列(程序)的動態(tài)。在存儲器中的位置等。流,我們稱之為線程。線程可以看作是進程的。一個實例,是CPU調(diào)度和分配的基本單位。并行性的主要特點:并發(fā)處理。下,它專門用于完成系統(tǒng)進程的管理任務??梢韵蜻M程查詢特定類型的信息。在對進程進行操作時,首先要創(chuàng)。員的StartInfo屬性,最后調(diào)用它的Start方法。的所有進程資源相關(guān)聯(lián).在使用線程前,首先要創(chuàng)建一個線程。不會立即終止線程。指定主線程等待子線程結(jié)束的等待時間。如果一個線程t1在執(zhí)行的過程中需要等待另一個線。到t2結(jié)束后才會繼續(xù)執(zhí)行。為了解決假如t2一直不結(jié)束的問。這條語句的功能是讓當前線程休眠1000毫秒。則系統(tǒng)默認為Normal。級設(shè)置為Highest時,系統(tǒng)正在運行的其它線程都會止。期的開銷問題和資源不足問題提供了很好的解決方案。

  

【正文】 或接收到客戶端套接字的連接請求時,它就響應客戶端套接字的請求,建立一個新的線程,把服務器端套接字的信息發(fā)給客戶端,一旦客戶端確認了此信息,連接即可建立。 34 套接字 (續(xù) ) 套接字處理數(shù)據(jù)兩種基本模式:同步套接字和異步套接字。 ? 同步套接字 其特點是在通過 Socket進行連接、接收、發(fā)送操作時,客戶機或服務器在接收到對方響應前會處于阻塞狀態(tài)。它適用于數(shù)據(jù)處理不太多的場合。 ? 異步套接字 在通過 Socket進行連接、接收、發(fā)送操作時,客戶機或服務器不會處于阻塞方式,而是利用callback機制進行連接、接收和發(fā)送處理,這樣就可以在調(diào)用發(fā)送或接收的方法后直接返回,并繼續(xù)執(zhí)行下面的程序。 35 面向連接的套接字 IP連接領(lǐng)域有兩種通信類型: ? 面向連接的( connectionoriented) 在面向連接的套接字中,使用 TCP協(xié)議來建立兩個 IP地址端點之間的會話。一旦建立了這種連接,就可以在設(shè)備之間可靠的傳輸數(shù)據(jù)。 ? 無連接的( connectionless) 為了建立面向連接的套接字,服務器和客戶端必須分別進行編程。 對于服務器端程序,建立的套接字必須綁定到用于 TCP通信的本地 IP地址和端口上。 36 面向連接的套接字 (續(xù) ) Bind方法用于完成綁定工作: Bind(IPEndPoint address) Address為 IPEndPoint的實例,該實例包括一個本地 IP 地址和一個端口號。在套接字綁定到本地之后,就用 Listen 方法等待客戶機發(fā)出的連接嘗試: Listen(int backlog) Backlog參數(shù)指出系統(tǒng)等待用戶程序服務排隊的連接 數(shù),超過連接數(shù)的任何客戶都不能與服務器進行通信。 在 Listen方法執(zhí)行之后,服務器已經(jīng)做好了接收任何 引進連接的準備,這是用 Accept方法來完成的,當有新客 戶進行連接時,該方法就返回一個新的套接字描述符。 37 無連接的套接字 UDP協(xié)議使用無連接的套接字,不需要在網(wǎng)絡(luò)設(shè)備之 間發(fā)送連接信息。 UDP客戶機不需要 Connect方法。 由于不存在確定的連接,所以可以直接使用 SendTo方 法和 ReceiveFrom方法發(fā)送和接收數(shù)據(jù),在兩個設(shè)備之間的 通信結(jié)束之后,可以像 TCP中使用的方法一樣,對套接字 使用 Shutdown和 Close方法。 需要接收數(shù)據(jù)時,必須使用 Bind方法將套接字綁定到 一個本地地址 /端口對上后才能使用 ReceiveFrom方法接收 數(shù)據(jù),如果只發(fā)送而不接收,則不需要使用 Bind方法。 38 網(wǎng)絡(luò)流 流( stream)是對串行傳輸?shù)臄?shù)據(jù)的一種抽象表示,底 層的設(shè)備可以是文件、外部設(shè)備、主存、網(wǎng)絡(luò)套接字等。 流有三種基本的操作:寫入、讀取和查找。 若數(shù)據(jù)從內(nèi)存緩沖區(qū)傳輸?shù)酵獠吭?,這樣的流叫作“寫入流”。 若數(shù)據(jù)從外部源傳輸?shù)絻?nèi)存緩沖區(qū),這樣的流叫作“讀取流”。 C在 NetworkStream類,用于通過網(wǎng)絡(luò)套接字發(fā)送和接收數(shù)據(jù)。 NetworkStream類支持對網(wǎng)絡(luò)數(shù)據(jù)的同步或異步訪問, 它可被視為在數(shù)據(jù)來源端和接收端之間架設(shè)了一個數(shù)據(jù)通道 . 39 網(wǎng)絡(luò)流 (續(xù) ) 對于 NetworkStream流,寫入操作是指從來源端內(nèi)存 緩沖區(qū)到網(wǎng)絡(luò)上的數(shù)據(jù)傳輸;讀取操作是從網(wǎng)絡(luò)上到接收 端內(nèi)存緩沖區(qū)(如字節(jié)數(shù)組)的數(shù)據(jù)傳輸。 構(gòu)造 NetworkStream對象的常用形式為: Socket socket=new Socket(,Protoco)。 NetWorkStream workStream=new NetworkStream(socket)。 一旦構(gòu)造了一個 NetworkStream對象,就不需要使用 Socket對象了。
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1