ITPub博客

首页 > > > 从流里读数据到字节数组不够的为啥全为\0了

从流里读数据到字节数组不够的为啥全为\0了

作者:netroop 时间:2019-10-28 16:10:41 0 删除 编辑

using (Stream inputStream = request.InputStream)

                    {

                        byte[] bytes = new byte[4096];

                        int iread = 0;

                        //循环从数据流中获取请求所提交的数据,存入字节数组

                        while (true)

                        {

                            iread = inputStream.Read(bytes, 0, 1024);

 

                            if (iread == 0)

                                break;

                        }

 

                        //将获取的字节数组转换成固定字符集的字符串

                        string requestParam = encoding.GetString(bytes);

 

requestParam内容最后为:测容\0\0\0\0\0\0\0\0.....

 

我抛到界面上显示,就是因为多了后面那些0 使用\r\n都不能换行了

 

this.txtServerReceiveMsg.AppendText("接受到客户端请求:" +requestParam +"\r\n");

 

 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/4741/viewspace-3155608/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-04-25

  • 博文量
    152
  • 访问量
    1068