0 0

纠结java socket传输数据时的invalid stream header错误15

我写了个程序,想从客户端往服务器传送对象,我的业务流程是第一次传送一个用于标识的字符串,之后就传送自己写的DataPacket对象,程序写好后在局域网内测试没问题,可是一旦跨网段传输就时而会在接受的服务器端的in=new ObjectInputStream(socket.getInputStream());语句就会抛出一个invalid stream header的异常,现在这个问题已经困惑我将近两天了,不知哪位大侠能帮我解决,谢谢了
2012年8月15日 16:38

2个答案 按时间排序 按投票排序

0 0

建议使用抓包工具,发送相同的数据到服务器,抓取网络包
1、正常的时候的数据包
2、异常时候的包

然后使用二进制对比工具查看是否有不同的地方

2012年8月16日 09:10
0 0

1.首先判断是否传输时丢包了
2.是不是协议在接收的时候,自动加了个头,没有去掉.这个你可以debug一下试试,客户端和服务区都往日志里面打印第一行数据.
3.围观

2012年8月15日 17:47

相关推荐

    解决invalid LOC header (bad signature)问题

    invalid LOC header (bad signature)问题解决,快速查找与删除有问题的jar包

    OAuth2获取token报错invalid stream header

    在整合springcloud gateway、eureka、security、OAuth2的时候,采用授权码模式,用授权码去访问/oauth/token获取token时,遇到invalid stream header异常。 解决方法: 检查需要创建的OAuth2的几张表:oauth_access_...

    Invalid header signature POI的解决方案

    然而,当遇到“Invalid header signature”错误时,它意味着POI无法识别文件的头部信息,这通常是由于文件损坏、不兼容的格式或编码问题导致的。现在,我们来详细探讨这个问题及其解决方案。 首先,我们需要理解...

    详解@Vue/Cli 3 Invalid Host header 错误解决办法

    在开发Vue.js应用程序时,你可能会遇到一个名为`Invalid Host header`的错误,尤其是在使用@Vue/Cli 3工具链时。这个错误通常出现在你尝试在非标准的或自定义的HTTP主机头环境下运行Vue CLI的开发服务器时。在本文中...

    Invalid Header(解决方案).md

    Invalid Header(解决方案).md

    Linux网络编程socket错误码分析

    Linux 网络编程 socket 错误码分析 在 Linux 网络编程中,socket 函数可能会返回多种错误码,这些错误码提供了有价值的信息,可以帮助开发者诊断和处理网络编程中的问题。本文档总结了常见的 socket 错误码及其处理...

    aspectjweaver-1.8.0 和aspectjrt-1.8.0

    不匹配的版本可能导致编译错误、运行时异常,甚至无法正确地进行切面织入。 面向切面编程的主要概念包括: 1. **切面(Aspect)**:切面是关注点的模块化,通常包含一个或多个通知(advice)和一个或多个切点...

    Invalid Packet Header(处理方案).md

    Invalid Packet Header(处理方案).md

    Invalid Packet Header(亲测可用).md

    Invalid Packet Header(亲测可用).md

    socket错误代码对应表

    在进行网络编程的过程中,经常会遇到各种各样的错误,特别是当涉及到Socket通信时。了解这些错误的具体含义及其解决方法对于开发人员来说至关重要。本文将详细介绍一些常见的Socket错误代码及其含义,并给出相应的...

    invalid syntax是语法错误.docx

    在Python这种解释型语言中,当解释器遇到无法理解的代码结构时,就会抛出"Invalid Syntax"错误。这个错误通常会在你尝试运行含有语法错误的代码时出现。 首先,我们要理解Python的语法基础。Python是一种非常注重...

    程序运行时,提示“Invalid parameter”错误

    Delphi 10.3 ,程序运行到DataModule2.ClientDataSet1.ApplyUpdates(0);语句时,提示“Invalid parameter”错误

    invalid syntax是什么错误

    遇到"Invalid syntax"错误时,可以遵循以下步骤来调试: 1. **定位错误行**:解释器通常会在错误信息中指出哪一行出现了问题。 2. **仔细检查该行**:查看是否有上述提到的错误,特别是括号、引号、缩进和语法结构...

    解决vue项目中出现Invalid Host header的问题

    在vue-cli版本为2.x的情况下修改webpack.dev.conf.js中的devServer对象加入disableHostCheck: true devServer: { disableHostCheck: true, } vue-cli版本3.0的情况下修改vue.config.js的配置 ...

    C++socket编程向固定网卡发送数据

    ### C++ Socket编程:向固定网卡发送数据 #### 知识点概览 本文将基于给定的代码示例,深入探讨C++中的Socket编程技术,并解释如何使用Socket进行客户端编程来向指定的IP地址发送数据。我们将涵盖以下几个方面: - ...

    java 用HttpsURLConnection进行传递中文时错误总结

    然而,当传输包含中文字符的数据时,由于字符编码的不一致,可能会导致乱码问题。 错误通常出现在两个主要环节:请求头的设置和数据的编码/解码。以下是一些常见问题及其解决方案: 1. **请求头的Content-Type设置...

    socket常见错误代码解析.pdf

    Socket错误代码是网络编程中常见的一种错误类型,它们通常是由于网络连接、数据传输、 socket操作等过程中出现的问题所引起的。下面是常见的Socket错误代码解析: Socket Error 0 - Directly send error Socket ...

Global site tag (gtag.js) - Google Analytics