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

正文內(nèi)容

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

2025-04-07 08:00本頁面
  

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