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

正文內(nèi)容

產(chǎn)品故障信息管理系統(tǒng)介紹-資料下載頁

2025-04-07 08:00本頁面
  

【正文】 ket接口為范例定義了一套Micosoft Windows下網(wǎng)絡(luò)編程接口。它不僅包含了人們所熟悉的Berkeley Socket風格的庫函數(shù);也包含了一組針對Windows的擴展庫函數(shù),以使程序員能充分地利用Windows消息驅(qū)動機制進行編程。 Windows Sockets規(guī)范本意在于提供給應(yīng)用程序開發(fā)者一套簡單的API,并讓各家網(wǎng)絡(luò)軟件供應(yīng)商共同遵守。此外,在一個特定版本W(wǎng)indows的基礎(chǔ)上,Windows Sockets也定義了一個二進制接口(ABI),以此來保證應(yīng)用Windows Sockets API的應(yīng)用程序能夠在任何網(wǎng)絡(luò)軟件供應(yīng)商的符合Windows Sockets協(xié)議的實現(xiàn)上工作。因此這份規(guī)范定義了應(yīng)用程序開發(fā)者能夠使用,并且網(wǎng)絡(luò)軟件供應(yīng)商能夠?qū)崿F(xiàn)的一套庫函數(shù)調(diào)用和相關(guān)語義。 遵守這套Windows Sockets規(guī)范的網(wǎng)絡(luò)軟件,我們稱之為Windows Sockets兼容的,而Windows Sockets兼容實現(xiàn)的提供者,我們稱之為Windows Sockets提供者。一個網(wǎng)絡(luò)軟件供應(yīng)商必須百分之百地實現(xiàn)Windows Sockets規(guī)范才能做到現(xiàn)Windows Sockets兼容。 任何能夠與Windows Sockets兼容實現(xiàn)協(xié)同工作的應(yīng)用程序就被認為是具有Windows Sockets接口。我們稱這種應(yīng)用程序為Windows Sockets應(yīng)用程序。 Windows Sockets規(guī)范定義并記錄了如何使用API與Internet協(xié)議族(IPS,通常我們指的是TCP/IP)連接,尤其要指出的是所有的Windows Sockets實現(xiàn)都支持流套接口和數(shù)據(jù)報套接口。 應(yīng)用程序調(diào)用Windows Sockets的API實現(xiàn)相互之間的通訊。Windows Sockets又利用下層的網(wǎng)絡(luò)通訊協(xié)議功能和操作系統(tǒng)調(diào)用實現(xiàn)實際的通訊工作。它們之間的關(guān)系如圖15。雖然我們并不反對使用這一套API來實現(xiàn)另一通訊協(xié)議棧(而且我們期望在將來規(guī)范的修改中能夠討論這個問題),但這種用法已經(jīng)超出了我們這一份規(guī)范所規(guī)定的范圍,我們在此將不作討論。 Bekeley套接口Windows Sockets規(guī)范是建立在Bekeley套接口模型上的。這個模型現(xiàn)在已是TCP/IP網(wǎng)絡(luò)的標準。它提供了習慣于UNIX套接口編程的程序員極為熟悉的環(huán)境,并且簡化了移植現(xiàn)有的基于套接口的應(yīng)用程序源代碼的工作。Windows Sockets 。 Microsoft Windows和針對Windows的擴展這一套Windows Sockets Scokets實現(xiàn)上使用,所以它不僅為Windwos Sockets實現(xiàn)和Windows Sockets應(yīng)用程序提供了16位操作環(huán)境,而且也提供了32位操作環(huán)境。 Windows Sockets也支持多線程的Windows進程。一個進程包含了一個或多個同時執(zhí)行的線程。在Windows ,一個任務(wù)對應(yīng)了一個僅具有單個線程的進程。而我們在本書中所提到的線程均是指在多線程Windows環(huán)境中的真正意義的線程。在非多線程環(huán)境中(例如Windows )這個術(shù)語是指Windows Sockets進程。 Windows Sockets規(guī)范中的針對Windows的擴展部分為應(yīng)用程序開發(fā)者提供了開發(fā)具有Windows應(yīng)用軟件的功能。它有利于使程序員寫出更加穩(wěn)定并且更加高效的程序,也有助于在非占先Windows版本中使多個應(yīng)用程序在多任務(wù)情況下更好地運作。除了WSAStartup()和WSACleanup()兩個函數(shù)除外,其他的Windows擴展函數(shù)的使用不是強制性的。套接口有三種類型:流式套接口、數(shù)據(jù)報套接口和原始套接口。 流式套接口定義了一種可靠的面向連接的服務(wù),實現(xiàn)了無差錯無重復的順序數(shù)據(jù)傳輸。數(shù)據(jù)報套接口定義了一種無連接的服務(wù),數(shù)據(jù)通過相互獨立的報文進行傳輸,是無序的,并且不保證可靠,無差錯。原始套接口允許對低層協(xié)議如IP或ICMP直接訪問,主要用于新的網(wǎng)絡(luò)協(xié)議實現(xiàn)的測試等。 無連接服務(wù)器一般都是面向事務(wù)處理的,一個請求一個應(yīng)答就完成了客戶程序與服務(wù)程序之間的相互作用。若使用無連接的套接口編程,程序的流程可以用圖16表示。 面向連接服務(wù)器處理的請求往往比較復雜,不是一來一去的請求應(yīng)答所能解決的,而且往往是并發(fā)服務(wù)器。使用面向連接的套接口編程,可以通過圖16來表示:其時序。 套接口工作過程如下:服務(wù)器首先啟動,通過調(diào)用socket()建立一個套接口,然后調(diào)用bind()將該套接口和本地網(wǎng)絡(luò)地址聯(lián)系在一起,再調(diào)用listen()使套接口做好偵聽的準備,并規(guī)定它的請求隊列的長度,之后就調(diào)用accept()來接收連接??蛻粼诮⑻捉涌诤缶涂烧{(diào)用connect()和服務(wù)器建立連接。連接一旦建立,客戶機和服務(wù)器之間就可以通過調(diào)用read()和write()來發(fā)送和接收數(shù)據(jù)。最后,待數(shù)據(jù)傳送結(jié)束后,雙方調(diào)用close()關(guān)閉套接口。8. Windows Sockets編程原理由于Windows的基于消息的特點,WINSOCK和BSD套接口相比,有如下一些新的擴充: 異步選擇函數(shù)WSAAsyncSelect()允許應(yīng)用程序提名一個或多個感興趣的網(wǎng)絡(luò)事件,如FD_READ,F(xiàn)D_WRITE,F(xiàn)D_CONNECT,F(xiàn)D_ACCEPT等等代表的網(wǎng)絡(luò)事件。當被提名的網(wǎng)絡(luò)事件發(fā)生時,Windows應(yīng)用程序的窗口函數(shù)將收到一個消息。這樣就可以實現(xiàn)事件驅(qū)動了。 異步請求函數(shù)允許應(yīng)用程序用異步方式獲得請求的信息,如WSAAsyncGetXByY()類函數(shù)。 這些函數(shù)是對BSD標準函數(shù)的擴充。函數(shù)WSACancelAsyncRequest()允許用戶中止一個正在執(zhí)行的異步請求。 WINSOCK提供了鉤子函數(shù)負責處理Windows消息,使Windows的消息循環(huán)能夠繼續(xù)。WINSOCK提供了兩個函數(shù)(WSASetBlockingHook()和WSAUnhookBlockingHook())讓應(yīng)用程序設(shè)置或取消自己的鉤子函數(shù)。函數(shù)WSAIsBlocking()可以檢測是否阻塞,函數(shù)WSACancelBlockingCall()可以取消一個阻塞的調(diào)用。 WINSOCK提供了兩個WSAGetLastError()和WSASetLastError()來獲取和設(shè)置最近錯誤號。 由于Windows ,所以必須要先調(diào)用WSAStartup()函數(shù)對Windows Sockets DLL進行初始化,協(xié)商WINSOCK的版本支持,還應(yīng)調(diào)用WSACleanup()終止對Windows Sockets DLL的使用,并釋放資源,以備下一次使用。 設(shè)計基本思路:企業(yè)內(nèi)部局域網(wǎng)內(nèi)部實現(xiàn)信息的遠程管理, 局域網(wǎng)內(nèi)部每臺運行有故障信息系統(tǒng)的PC機都能為其他用戶提供服務(wù),具體實現(xiàn)采用Windows Sockest(網(wǎng)絡(luò)套接字)結(jié)合多線程網(wǎng)絡(luò)通信的方法。Windows Sockets是Microsoft Windows的網(wǎng)絡(luò)程序設(shè)計接口,它是由Berkeley Sockets擴展而來的,以動態(tài)鏈接庫的形式提供給用戶使用。Windows Sockets在繼承了Berkeley Sockets的主要特征基礎(chǔ)上,又對它進行了重要擴充。目前使用較多的Windows Sockets Sockets一樣都是基于TCP/IP協(xié)議的,用于為上層應(yīng)用程序完成網(wǎng)絡(luò)數(shù)據(jù)通信,而不必關(guān)心底層網(wǎng)絡(luò)鏈路的通信情況,真正實現(xiàn)了底層網(wǎng)絡(luò)通信對應(yīng)用程序的透明。 具體實現(xiàn)(為了數(shù)據(jù)傳送的可靠性,采用基于TCP的流式套接字):作為服務(wù)器端(每個故障管理系統(tǒng)既是服務(wù)器端又能充當客戶端)l 創(chuàng)建套接字(socket)l 將套接字綁定到一個本地地址和端口上(bind)l 將套接字設(shè)為診聽模式,準備接收客戶請求(listen)l 等待客戶請求到來:當請求到來后,接收連接請求,返回一個新的對應(yīng)此連接的套接字(accept)l 用返回的套接字和客戶端進行通信(send/recv)l 返回,等待另一客戶端請求l 關(guān)閉套接字結(jié)束通信作為客戶端(每個故障管理系統(tǒng)既是服務(wù)器端又能充當客戶端)l 創(chuàng)建套接字(socket)l 向服務(wù)器發(fā)出連接請求(connect)l 和服務(wù)器端進行通信(send/recv)l 關(guān)閉套接字結(jié)合多線程實現(xiàn)網(wǎng)絡(luò)通信的實現(xiàn):上面我們完成了信息管理系統(tǒng)的編程和調(diào)試工作,接下來就是系統(tǒng)的編譯和發(fā)布。選擇Build菜單下的Set Active Configuration選項,選擇Project Configuration為Win32 Release,然后編譯項目,得到可執(zhí)行文件。打開此文件即可實現(xiàn)系統(tǒng)。另外需要指出的是,因為本系統(tǒng)是使用ADO方式,所以要求運行本系統(tǒng)的機器都必須要求有安裝ADO3. 0以上。綜上所述,利用Visual C++,能更好的實現(xiàn)信息的管理。對于企業(yè)中的小部門內(nèi)的資料的管理能達到成本低、管理效率高的要求。另外該系統(tǒng)的模塊化設(shè)計是系統(tǒng)的可維護性能強,可以根據(jù)其他部門的不同需要,稍做修改就可使用,具有很強的可移植性。    | | | | | | | | | | | | | | | | | | | | | | | | | |為很快找到自己要的題目,可以通過上面分類選擇,也可以直接聯(lián)系:249796576題目每天在更新,一定有你要的資料,24小時客服:249796576,也可點進網(wǎng)站下載到歷屆同學的設(shè)計內(nèi)容.
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1