在进行网络流传输的时候,接收到的byte数组与发送的byte数组错位,怎么解决?

menghuanwkj 2012-08-29 10:57:03
如下:
OutputStream socketStream = getSocket().getOutputStream();
socketStream.write(encodedData);(encodedData是一个byte[])
我在接收的时候数组的顺序不对,请问怎么能解决这个问题?
...全文
307 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
menghuanwkj 2012-08-30
  • 打赏
  • 举报
回复
这个数组中装的就是几个并发数据。不过今天调试时又没有出现错位情况,我觉得应该是流在传输过程中造成的错位。不应该是程序写法上的错误。
我在肖申克 2012-08-29
  • 打赏
  • 举报
回复
可能是n/之类的东西 先解析 有n/把n/删除
menghuanwkj 2012-08-29
  • 打赏
  • 举报
回复
关键是有时候顺序又是正确的,有时候错位。
龙四 2012-08-29
  • 打赏
  • 举报
回复
发送端和接收端使用同样的字节序:要么都使用big endian,要么都little endian
cscript 2012-08-29
  • 打赏
  • 举报
回复
自己把他反过来吧
scbb 2012-08-29
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

关键是有时候顺序又是正确的,有时候错位。
[/Quote]

这个不可能吧。。。 一定哪里有bug。
MiceRice 2012-08-29
  • 打赏
  • 举报
回复
楼主的这个情况听起来挺玄幻的。。。

难道socketStream你还是并发写入的?
menghuanwkj 2012-08-29
  • 打赏
  • 举报
回复
byte[]中根本就没有/N之类的。只有一些字节
内容概要:本文围绕“基于超局部模型与自抗扰ESO观测器的无模型预测电控制改进策略”展开研究,提出一种结合超局部模型(ULM)与扩张状态观测器(ESO)的无模型预测电控制(MFPCC)改进方法,旨在提升永磁同步电机(PMSM)电环的动态响应性能与抗干扰能力。该策略利用超局部模型对系统行为进行局部逼近,避免依赖精确数学模型,同时引入自抗扰控制中的ESO实时观测并补偿系统内外部扰动,有效抑制参数摄动、负载变化及模型不确定性带来的影响。研究通过Simulink搭建完整的控制系统仿真模型,对传统MFPCC与所提改进策略进行对比分析,验证了新方法在电跟踪精度、响应速度和鲁棒性方面的优越性。; 适合人群:具备电机控制、现代控制理论及Simulink仿真基础的电气工程、自动化及相关专业的研究生、科研人员及工程技术人员。; 使用场景及目标:①用于高性能电机驱动系统中电环控制器的设计与优化;②为无模型控制与自抗扰控制的融合应用提供技术参考;③支撑相关课题的仿真验证、论文复现与创新方法研究。; 阅读建议:建议读者结合Simulink仿真模型深入理解控制结构与参数整定过程,重点关注ESO的观测性能与扰动补偿机制,并可通过改变负载条件、参数偏差等工况进行鲁棒性测试,进一步掌握该改进策略的核心优势与适用边界。

23,404

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧