http://www.sufeinet.com/plugin.php?id=keke_group

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 3272|回复: 0

[其他] 字节流读取问题

[复制链接]
发表于 2014-6-12 14:51:29 | 显示全部楼层 |阅读模式
10金钱
帧起始符
功能码
数据长度
帧序号
图像数据
帧结束符
1字节
1字节
4字节
1字节
1字节
0xef
0xff





中间的 数据长度 表示的是一个int数据,在字节流中占4个字节,代表传输的数据的长度,怎么从网络流中读取出这四个字节,并还原成int型数据,第二个问题是,后面的数据怎么也读出来,保存到字节数组中,求大神解答啊,下面是我写的部分代码,大神能不能再空白的地方给补充一下。谢了,急用。
            //循环读取字节流
            while (stream.Length != 0)
            {
                int bt = stream.ReadByte();
                if (bt != 0xef)
                {
                    continue;
                }
                else
                {
                    //读取功能码
                    bt = stream.ReadByte();
                    switch (bt)
                    {
                        case 0X0A:/*A客户端发来的数据*/
                            break;
                        case 0X0C:/*C客户端发来的数据*/
                            //读取 数据长度 这一字段的四个字节,并还原成int数据

                           //在继续往后读取这么长的数据,保存到byte[]中
                           

                            break;
                        default:
                            break;
                    }
                }






1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-5-23 14:42

© 2014-2021

快速回复 返回顶部 返回列表