none
TCP/IP CRC? RRS feed

  • 問題

  • 不知道各位先進有沒有用過這軟體,用VB6.0開發的。

    小弟已用vb.net完成 MBRTU 的 CRC16 查表法,但TCP這邊我不知道該如何著手

    上網搜尋 "VB.net TCP CRC" 看好很多篇文章,但還是不太懂....可否先進們,可以給我一個方向呢??

    還是用socket就可以不用了呢??

    謝謝.



    • 已編輯 tle-Bee 2012年10月27日 下午 06:11
    2012年10月27日 下午 06:02

解答

  • Modbus TCP 是沒有 CRC 欄位的。請詳細閱讀 Modbus 標準文件。

    另外,Modbus TCP 是走 502 port ,通常 80 port 會留給瀏覽器連進來設定參數用。


    論壇是網友平等互助 保證解答請至 微軟技術支援服務


    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。

    2012年10月28日 下午 01:19

所有回覆

  • 用 VB.NET 參考 TCP CRC 的演算法去寫不就出來了嗎..

    http://www.roman10.net/how-to-calculate-iptcpudp-checksumpart-1-theory/


    學習不是查個 Google 套個書上的範例就算了,而是去熟悉了解每個程式碼背後的意義,否則就算學個幾百年,它也不會是你的。

      • 小朱的技術隨手寫:http://www.dotblogs.com.tw/regionbbs/
      • 雲端學堂Facebook: http://www.facebook.com/studyazure

    2012年10月28日 上午 03:01
    版主
  • Modbus TCP 是沒有 CRC 欄位的。請詳細閱讀 Modbus 標準文件。

    另外,Modbus TCP 是走 502 port ,通常 80 port 會留給瀏覽器連進來設定參數用。


    論壇是網友平等互助 保證解答請至 微軟技術支援服務


    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。

    2012年10月28日 下午 01:19
  • 因為工作的關係,所以第一次寫這演算法

    這是下班在家寫的,手邊沒有控制器可以連線

    所以檢查了一下目前連接的網路

    然後隨便送個資料過去。


    感謝兩位,小朱、心冷幫我解答


    2012年10月28日 下午 04:12