ymode協議不同工具之間的區別

2021-09-09 09:17:14 字數 514 閱讀 4417

最近在使用ymode協議進行檔案傳輸的過程中發現一些問題,因而做一下總結。協議的接收是自己實現的,協議的傳送使用的是pc上的現有工具「超級終端」和「securecrt 7.3」,使用「超級終端」用的比較多,協議最開始的除錯也是用的「超級終端」,那麼問題來了。

1、超級終端和securecrt 7.3到底有何區別呢?在網上搜了好多也沒有人說這兩者的區別(之前也發現兩者有區別,但沒有去深究,又是太懶了!!)。

2、決定自己動手寫pc端的ymode工具。

「自己動手豐衣足食」,這句話說得太好了!在自己寫的工具除錯下可以更好地看的清協議的本質。經過除錯發現雖然用的是1k的資料大小在傳輸,但實際上securecrt 7.3會在資料報小於1k的時候傳送128的資料報,不足128的補0x1a。而「超級終端」則不會,如果是1k的資料傳輸,那麼在不足1k的資料報下會將資料報補為1k,不足的補0x1a。

這就是兩者協議最主要的區別,而我設計的接收只是預設按1k的資料報處理的,所以,在傳輸128資料報的時候如果按1k處理肯定會出錯。

新版YMODE協議

一 ymodem協議學習的目的 1 ymodem協議的應用 開啟超級終端,在傳送主選單裡,有接收檔案和傳送檔案的子選單。也就是超級終端可以與連線的物件之間相互傳送檔案。開啟傳送檔案選項,可知,只需要選擇 檔名 和 協議 兩個選項,就可以進行檔案的傳送了。協議的型別有7中,xmodem及改進的1k x...

不同工具下的矩陣乘法速度測試

今天花了一些時間將基於以上幾種工具 cuda arrayfire matlab 的矩陣乘法的速度進行了測試比較,驗證了一些想法吧。首先是c cpu 的乘法測試 寫的有點繁瑣,後面在cuda程式中進行了綜合 c.matrix.cpp void matrix print double a,long nl...

廣州老師 同工不同薪酬現象

這兩天的 羊城晚報 首次大膽揭露了廣州老師 同工不同薪酬現象,同一級別的老師,省屬,市屬,區屬的老師每月相差1000多元。我老爸也是教師,教數學,更了解他的辛苦,現在退休了,依然清貧,也就3k多點。本次報道引來廣大教師熱烈反響,下面是相關連線 老師收入調查續 渴望同工同酬,差異大難接受 教師同工同城...