使用易語言獲取與服務(wù)器的網(wǎng)絡(luò)延遲情況:


????????首選需要準(zhǔn)備可以連接服務(wù)器的客戶端,這里UP用的是可以變量化的網(wǎng)絡(luò)通訊支持庫2.0#2版本,使用網(wǎng)絡(luò)客戶端類。
????????想要實現(xiàn)很簡單,第一步的代碼就是要先獲取當(dāng)前系統(tǒng)的啟動時間,獲取啟動時間代碼執(zhí)行的第一個毫秒級時間點,然后使用客戶端連接服務(wù)器,這里要準(zhǔn)備一個可用的端口,部分服務(wù)器的端口是關(guān)閉狀態(tài)的話會連接失敗,比如UP的服務(wù)器關(guān)閉了80端口,那么就不能使用80端口作為延遲檢測,這里UP親自測試了一下,如果服務(wù)器的端口關(guān)閉,那么連接指令大概在2秒左右會執(zhí)行關(guān)閉。
????????其中的一步斷開連接寫不寫都沒問題,因為執(zhí)行完畢客戶端就會被釋放掉,所以這里直接返回也行,返回的數(shù)據(jù)就再次獲取啟動時間然后減去第一步獲取的啟動時間,這樣我們就獲取了一個檢測毫秒級延遲的子程序。

標(biāo)簽: