日期:2014-05-17  浏览次数:20780 次

TCP/IP编程中怎么把字节流传输改为比特流传输?
TcpClient client = new TcpClient("127.0.0.1", 5567);
                NetworkStream sendStream = client.GetStream();
                String msg = textBox2.Text;
                //Byte[] sendBytes = Encoding.Default.GetBytes(msg);
                byte[] sendBytes = Encoding.ASCII.GetBytes(msg);
                sendStream.Write(sendBytes,0,sendBytes.Length);
                sendStream.Close();
                client.Close();

这是我之前写的Client端的代码,用的是byte[]的字节流传输。现在上司要用比特流传输,先把字符串变成ASCII码,然后用比特流一位一位的传输。
求各位大虾帮帮小弟,我是初涉这一块,不熟。。

------解决方案--------------------
字节流与比特流不是一个东西嘛??

------解决方案--------------------
你上司到底是什么意思要搞懂了,他的意思可能是要用可打印字符传输吧,用 BASE64 编码试一下呢。
------解决方案--------------------
我也觉得没人会愚蠢到要一位一位比特传输,应该是你理解错了,