易語言UDP設(shè)備與sqlserver通訊工具官方版是易語言編寫的一個(gè)設(shè)備監(jiān)控工具,可以批量操作導(dǎo)入設(shè)備IP,進(jìn)行實(shí)時(shí)的通訊數(shù)據(jù)處理,易語言UDP設(shè)備與sqlserver通訊工具官方版需要在同一個(gè)系統(tǒng)網(wǎng)絡(luò)環(huán)境下運(yùn)行,將該網(wǎng)絡(luò)環(huán)境下的UDP設(shè)備全部識(shí)別并導(dǎo)入即可。
易語言寫的,主要是用來下載參數(shù)到設(shè)備的,公司原來的服務(wù)程序需要停止才能下載參數(shù),這個(gè)不用停止可以直接批量操作,功能基本上都已經(jīng)完善了,寫了7個(gè)版本多多少少有點(diǎn)問題,慢慢修復(fù),把成品發(fā)給大家研究一下
客戶ip=ip
客戶端口=port
發(fā)送者端口=至到文本(port)
搖收數(shù)據(jù)包=字節(jié)集_字節(jié)集到十六進(jìn)制(指針到字節(jié)集(dats.1en))
白名成功標(biāo)識(shí)=取文本中間(接收數(shù)據(jù)包9,6)
接收保存(客戶ip,至到致文本(port),接收數(shù)據(jù)包)
編輯框2.加入文本至文本(取現(xiàn)行時(shí)間())+#執(zhí)行符+“[客戶]”+ip+“:”+到文本(port)+#換行符+“[數(shù)據(jù)]”+字節(jié)集_字節(jié)集到十六進(jìn)制(指針到字節(jié)集(dataen))+#執(zhí)行符)
返回標(biāo)識(shí)=取文本中間(接收數(shù)據(jù)包,13,2)
消麥標(biāo)識(shí)=取文本中間(接收數(shù)據(jù)包,23,2)’查調(diào)余額06/00
a=取文本中間(接收數(shù)據(jù)包,9,8)’心跳檢測
·判斷(a=“00057400”)’心跳檢則
引導(dǎo)碼=取文本中間(接收數(shù)據(jù)包,1,8)'“FB01”
機(jī)器碼=取文本中間(接收數(shù)據(jù)包,5,4)
數(shù)據(jù)包長度=“0001”
命令碼=“81”
校驗(yàn)碼=CRC16效驗(yàn)碼(機(jī)器碼+數(shù)據(jù)包長度+命令碼)
bys=字節(jié)集_十六進(jìn)制到字節(jié)集(引導(dǎo)碼+數(shù)據(jù)包長度+命令碼+校驗(yàn)碼)
…服務(wù)udp.發(fā)送(客戶ip,客戶端口,by=)
網(wǎng)友評(píng)論