2012-08-04 61 views
-1

我想知道是否所有形式的數據(文本和圖像)都被轉換爲ASCII碼?通過網絡進行二進制編碼

如果有的話,是否有任何庫可以幫助我將隨機字符串的二進制或其他形式的數據(如圖像)解釋爲純英文單詞?

+0

對不起,我不認爲我明白你的意思。不,圖像和二進制內容不被「翻譯成ASCII」。像base64這樣的東西可以用於傳輸,以避免控制字符,但這不會讓你「簡單的英語單詞」。 – Mat 2012-08-04 08:24:35

+1

你的意思是'白色,白色,白色,白色,白色,紅色,白色,白色'? :P – 2012-08-04 08:25:08

+0

這很好,我試圖發送解釋隨機圖像文本的樂趣,並將其發送到我的server.c程序。 – DasBoot 2012-08-04 08:26:24

回答

2

可以使用的base64編碼/解碼 http://www.base64decode.org/

有許多開源這取決於你使用的語言: link

+0

很好,但你知道如果圖像作爲base64中的幀或ip包通過網絡傳播?或ascii? – DasBoot 2012-08-04 08:45:14

+0

圖像將以字符串的形式作爲IP數據包通過網絡傳播。終點需要將字符串解碼爲二進制。 – 2012-08-06 10:49:40

2

答案是NO,不是所有形式的數據(文本和圖像)被翻譯成ASCII(可打印字符)。

有時二進制數據直接在TCP流和UDP數據報中發送(我認爲這是我們正在討論的抽象層次)。