這里寫問題具體描述
可以
再問一個問題,我接收的數(shù)據(jù)是f8c99a3b0801770600000000,input方法中我用strlen為什么長度是12,把這一串復(fù)制到strlen(f8c99a3b0801770600000000),為什么長度是24.很迷
網(wǎng)絡(luò)編程時傳輸?shù)脑紨?shù)據(jù)一般不是明文的,也就是看起來是亂碼或者不可見字符。
為了更好的在文檔中表示傳輸?shù)木唧w數(shù)據(jù)一般會轉(zhuǎn)為16進(jìn)制表示。
f8c99a3b0801770600000000 只是數(shù)據(jù)的16進(jìn)制表示,不是真的在在網(wǎng)絡(luò)中傳輸這些字符串。
編程時可以根據(jù)需要使用函數(shù) bin2hex('原始數(shù)據(jù)');
轉(zhuǎn)換為16進(jìn)制,使用函數(shù)hex2bin('f8c99a3b0801770600000000');
轉(zhuǎn)換為原始數(shù)據(jù)。