檢測遠端裝置存貨機制(Socket)

2021-06-27 16:58:16 字數 779 閱讀 3096

裝置異常情況:

1、對方套接字被關閉;

2、對方系統異常重啟;

3、對方機器異常斷電。

異常出現時另一端相應情況:

------只適應tcp機制:因為udp沒有conncet過程(就算有的**有,也只是指定udp資訊連線端,這樣可以直接使用tcp的recv(read)和sendto(write)介面)。

-------只適應tcp機制:因為udp沒有conncet過程(就算有的**有,也只是指定udp資訊連線端,這樣可以直接使用tcp的recv(read)和sendto(write)介面)。

3、對方機器異常斷電 :套接字的select讀、寫延時等待超時,本地做出對應響應。

-------適合udp + tcp:因為對方斷電後,本地套接字在設定的時間內沒有收到預定好的訊息,則會提示超時,這是本地可以判斷對方機器出現了異常,需要進行檢查。

運用場景:

1、可以使用在需要實時服務的裝置上:

a、可以在裝置異常時,及時通過某種機制告訴【使用者】和【維修人員】,進行裝置的檢查 和 維修;

b、只要裝置執行時,就按前期設定主動進行握手,並進行互動,無需人員參與,自動完成,保證裝置的最大使用效率。

使用到的關鍵函式介面:

setsocketop():

1、設定延時機制;

2、設定埠在程序斷開是馬上可以重新使用;

select():

設定等待響應機制:

Android裝置檢測

前些日子,自己接手專門為android裝置開發的資料恢復軟體,第一次作為專案經理帶隊進行專案開發。其中為了解決裝置和型號的對應關係,用於區分當前接入系統的裝置是usb裝置,並且是android裝置而不是通常的usb裝置或者其他的手機裝置。故需要獲得裝置的硬體裝置序號,根據硬體資訊特徵碼來和andro...

檢測裝置是否iPhone X

1.通過獲取裝置的 device model 來判斷 每一台 ios 裝置都有對應的硬體編碼 識別符號,稱為 device model 或者叫 machine name 機型對應的device model iphone x iphone10,3 和 iphone10,6 iphone xs ipho...

晶圓缺陷檢測裝置 口罩外觀缺陷視覺檢測裝置

口罩是生活中常見的空氣過濾用品,其市場空間巨大。目前廣泛應用的自動口罩生產裝置可以完成口罩的自動化生產,但生產過程中難免會出現各種質量問題,如口罩表面存在毛髮 汙漬 異物,以及鼻樑條 口罩帶的缺失等問題。這些存在質量問題的口罩,一旦流入市場,將會對企業的聲譽產生較大的影響。目前在口罩外觀缺陷檢測方面...