TCP套接字和二进制数据

时间:2010-04-08 04:16:54

标签: c# sockets tcp binary-data

如何通过TCP(使用SSL)套接字用C#发送二进制数据(例如01110110)?

我正在使用:

SslStream.Write()

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

无效

1 个答案:

答案 0 :(得分:0)

您需要更清楚01110110是什么。是小数吗?十六进制?二进制?请注意,“二进制数据”可以在任何基础中表示。

因为它是0和1的8位数,并且因为你在你的问题中使用了“二进制”这个词,我猜它是二进制的,即118十进制(google for {{1} })。

所以你可以做到

0b0111010 in decimal

我的感觉是,在你能够取得进一步的进展之前,你需要学习更多关于字节工作方式和二进制系统的基础知识。一本好的开始编程书应该有所帮助。