Win a copy of Kotlin in Action this week in the Kotlin forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic

Could data be confused with the options field?  RSS feed

 
Chris Singer
Greenhorn
Posts: 15
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi all. I was wondering if someone could fill me in on why I can't receive responses from an application. Have been using TCPdump to watch the network communication between the client I'm writing and the server on the other end. I have no trouble sending data to it through the socket that I've created. When the server replies with a 6 byte '7e7e7e7e7e7e' reply i can't seem to read it from the DataInput stream. Here is the TCPDump of the packet I wish to read data from. I have included the IP and TCP headers in hex.

As can be seen from the offset value of 5 in the TCP header the 7e7e 7e7e 7e7e values should be considered data and I believe I should be able to read this out using the Input stream given by my socket. Only problem is when I go to read the input stream my program hangs (IE read never returns). I have tried using the readByte() method and it still hangs. Could anyone give me some feedback on what I'm doing wrong here?
[This message has been edited by Chris Singer (edited December 05, 2001).]
 
Chris Singer
Greenhorn
Posts: 15
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Sorry folks, this isn't truly a valid question Java question as much as it is a networking question. The problem is TCP Dump was showing the 7e7e7e because its part of the ethernet packet. That is why I was unable to read it out of the data input stream.
Cheers.
 
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!