当前位置:  技术问答>linux和unix

illegal block size 是什么错?

    来源: 互联网  发布时间:2016-04-17

    本文导语:  我有一个程序 客户端发一个数字,然后这个数字被加密后以一定的格式传输给服务器端 服务器得到这个有一定格式的加密信息以后解密,做一系列的操作,然后服务器加密一些string再传给客户端 客户端解密,然后打...

我有一个程序
客户端发一个数字,然后这个数字被加密后以一定的格式传输给服务器端
服务器得到这个有一定格式的加密信息以后解密,做一系列的操作,然后服务器加密一些string再传给客户端
客户端解密,然后打印消息string

我这个程序在Window上执行的好好的,传数字,加密,解密,传String,加密,解密都没有问题
为什么我在Ubantu 上执行的时候
我先run server,没有问题;
我run client程序,可以run
然后我从客户端输入一个整数,就给我报错 illegal block size
请问是为什么呢?

在Windows系统上的程序和Ubantu PowerPC上的都是一样的,为什么一个执行的很好,一个却不行?

|
Ubantu PowerPC是什么东西?cpu是什么?
如果和intel的cpu字节序不同的话,需要修改程序让它适应这种情况

|
没有core dump那估计就不是缓冲区问题啦

我觉得应该是字节序问题,windows是x86是小端系统;power pc是大端;
问题就在这,要进行网络字节序转换

|
字节序,对齐。尤其是linux和windows经常会有字节序问题。

估计字节不对导致你的缓冲越界了

|


字节序跟cpu有关系,跟是否是linux或windows无关系

|
既然报了错,应该可以通过代码找出问题在哪吧,重点看一下字节序跟字节对齐相关

|
大家不知道你的程序干了些什么,怎么干的,也就不知道 illegal block size 是在什么情况下报出来的了,只能你自己检查,如楼上所说。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Linux Error: 29: Illegal seek 问题求助
  • Illegal instruction(codedump)是什么意思
  • socket网络编程中出现Illegal seek问题
  • Illegal seek是什么错误?
  • IMG_Load(file) 时 Illegal instruction
  • fopen fwrite 报Illegal seek错误 急 !急!望大家指点!
  • 串口报Illegal seek错误(高分求助)
  • java.lang.ArrayIndexOutOfBoundsException illegal Component index: 6 这种异常如何解决???
  • 疑问,send函数出现illegal seek错误,但是发送接收完全正确。(有代码)
  • 求助:ipv6编程过程中,bind函数报错,errno为29,即Illegal seek


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3