title: Java StreamCorruptedException
body: <p>I have a client and server application that transfer message using serialization over TCP.  I got the following error when deserializing an object:</p>
  
  <p>Any ideas to the cause or possible next steps in analyzing this problem?</p>
  
  <pre><code>java.io.StreamCorruptedException: invalid stream header: 383D4649
      at java.io.ObjectInputStream.readStreamHeader(Unknown Source)
      at java.io.ObjectInputStream.&lt;init&gt;(Unknown Source)
      at com.aqua.NmsApi.ResiliantTCPServer$ServerThread.run(ResiliantTCPServer.java:248)
      at java.lang.Thread.run(Unknown Source)
  </code></pre>