2010-04-08 144 views
0

如何使用C#通過TCP(使用SSL)套接字發送二進制數據(例如01110110)?TCP套接字和二進制數據

我使用:

SslStream.Write() 

h[0] = (byte)Convert.ToByte("01110110"); 

不工作

+2

請參加編程課程,或者,你知道,研究一點或什麼。我不確定我會從哪裏開始。 http://www.doingitwrong.com/ – 2010-04-08 04:25:40

+0

我從來沒有想過我會在現實生活中看到這一點:http://thedailywtf.com/Articles/Boolean-Integers.aspx – ParmesanCodice 2010-04-08 07:51:27

回答

0

你需要更清晰一點什麼01110110是。它是十進制的嗎?十六進制?二進制?請注意,「二進制數據」可以表示在任何基地。

由於它是0和1的8位數,並且由於您在問題中使用了「binary」這個詞,所以我猜測它是二進制的,即118十進制(谷歌代表0b0111010 in decimal)。

所以,你可以做

h[0] = 118;

我的感覺是,你需要學習更多的關於如何字節工作的基本知識和二進制系統,你就可以使前更進一步的進展。一本好的開始編程書應該有所幫助。