材質(zhì) HDPE
廠家(產(chǎn)地) 佛山市高明區(qū)
壁厚 3.0mm
用途 電線護(hù)套
顏色 白色
商品介紹
佛山市盛暢管業(yè)科技有限公司生產(chǎn)應(yīng)用于市政埋地排污、排水、給水、電力通信、農(nóng)村改造等多個(gè)領(lǐng)域的新型環(huán)保塑料管道。
如果命名管道客戶端已打開(kāi),函數(shù)將會(huì)強(qiáng)迫關(guān)閉管道,用DisconnectNamedPipe關(guān)閉的管道,其客戶端還必須用CloseHandle來(lái)關(guān)閉后的管道。

命名管道用戶必須用FILE—CREATE—PIPE—INSTANCE 來(lái)訪問(wèn)命名管道對(duì)象。新的命名管道建立后,來(lái)自安全參數(shù)的訪問(wèn)控制列表定義了訪問(wèn)該命名管道的權(quán)限。所有命名管道實(shí)例必須使用統(tǒng)一的管道傳輸方式、管道模式等參數(shù)。客戶端未啟動(dòng),管道服務(wù)端不能執(zhí)行阻塞讀操作,否則會(huì)發(fā)生空等的阻塞狀態(tài)。當(dāng)后的命名管道實(shí)例的后一個(gè)句柄被關(guān)閉時(shí),就應(yīng)該該命名管道。

命名管道服務(wù)端可以通過(guò)新創(chuàng)建的管道句柄或已被連接過(guò)其他客戶的管道句柄來(lái)使用ConnectNamedPipe函數(shù),但在連接新的客戶端之前,服務(wù)端必須用函數(shù)DisconnectNamedPipe切斷之前的客戶句柄,否則ConnectNamedPipe 將會(huì)返回False。

命名管道Server和Client間通信的實(shí)現(xiàn)流程
(1)建立連接:服務(wù)端通過(guò)函數(shù)CreateNamedPipe創(chuàng)建一個(gè)命名管道的實(shí)例并返回用于今后操作的句柄,或?yàn)橐汛嬖诘墓艿绖?chuàng)建新的實(shí)例。如果在已定義超時(shí)值變?yōu)榱阋郧?,有一個(gè)實(shí)例管道可以使用,則創(chuàng)建成功并返回管道句柄,并用以偵聽(tīng)來(lái)自客戶端的連接請(qǐng)求,該功能通過(guò)ConnectNamedPipe函數(shù)實(shí)現(xiàn)。
另一方面,客戶端通過(guò)函數(shù)WaitNamedPipe使服務(wù)進(jìn)程等待來(lái)自客戶的實(shí)例連接,如果在超時(shí)值變?yōu)榱阋郧?,有一個(gè)管道可以為連接使用,則WaitNamedPipe將返回True,并通過(guò)調(diào)用CreateFile或CallNamedPipe來(lái)呼叫對(duì)服務(wù)端的連接。此時(shí)服務(wù)端將接受客戶端的連接請(qǐng)求,成功建立連接,服務(wù)端ConnectNamedPipe返回True,客戶端CreateFile將返回一指向管道文件的句柄。
從時(shí)序上講,首先是客戶端通過(guò)WaitNamedPipe使服務(wù)端的CreateFile在限時(shí)時(shí)間內(nèi)創(chuàng)建實(shí)例成功,然后雙方通過(guò)ConnectNamedPipe和CreateFile成功連接,并返回用以通信的文件句柄,此時(shí)雙方即可進(jìn)行通信。
(2)通信實(shí)現(xiàn):建立連接之后,客戶端與服務(wù)器端即可通過(guò)ReadFile和WriteFile,利用得到的管道文件句柄,彼此間進(jìn)行信息交換。
(3)連接終止:當(dāng)客戶端與服務(wù)端的通信結(jié)束,或由于某種原因一方需要斷開(kāi)時(shí),客戶端應(yīng)調(diào)用CloseFile,而服務(wù)端應(yīng)接著調(diào)用DisconnectNamedPipe。當(dāng)然服務(wù)端亦可通過(guò)單方面調(diào)用DisconnectNamedPipe終止連接。后應(yīng)調(diào)用函數(shù)CloseHandle來(lái)關(guān)閉該管道。
佛山市盛暢管業(yè)科技有限公司是經(jīng)依法批準(zhǔn)設(shè)立,一家從事市政管道研發(fā)、生產(chǎn)、銷售于一體的。
聯(lián)系方式