關于串口通訊的問題:
網站建設公司,為您提供網站建設,網站制作,網頁設計及定制網站建設服務,專注于企業(yè)網站制作,高端網頁制作,對混凝土攪拌站等多個行業(yè)擁有豐富的網站建設經驗的網站建設公司。專業(yè)網站設計,網站優(yōu)化推廣哪家好,專業(yè)seo優(yōu)化優(yōu)化,H5建站,響應式網站。
很明顯,你還不知道(不會、不習慣)使用事件驅動的方式接收數據。
建議你仔細看看串口組件(無論VB6還是VB點虐 )的OnComm事件,你的問題很容易解決。
關于以太網通訊:
在TCP通訊中端口確實可以重用,你百度一下“TCP端口重用”能查到很多示例。
但絕大多數情況下不推薦端口重用,而應該采取服務器端建立連接池的方法。
或者,干脆不用TCP,用UDP解決也可以。
串口通信最終都是用二進制傳輸的,你用代碼把二進制轉化成十六進制就可以了。不需要額外設置。
不知道你是不是用51單片機往串口發(fā)數據,是的話那是因為51的sbuf最多存放8個字節(jié),所以你發(fā)12個字節(jié)會分成兩次發(fā)完。還有在接收的時候最好定義好通信協(xié)議,比如加一個偵頭,一個偵尾,通過這兩個字節(jié)的內容來接收數據。
老兄,提問還是給點懸賞分嘛,不要吝嗇哪點分,知識是無價的,你給得越多,回答你的人才會越多。