1 18 19 package jcifs.netbios; 20 21 import java.io.IOException ; 22 import java.io.InputStream ; 23 24 class SessionRetargetResponsePacket extends SessionServicePacket { 25 26 private NbtAddress retargetAddress; 27 private int retargetPort; 28 29 SessionRetargetResponsePacket() { 30 type = SESSION_RETARGET_RESPONSE; 31 length = 6; 32 } 33 34 int writeTrailerWireFormat( byte[] dst, int dstIndex ) { 35 return 0; 36 } 37 int readTrailerWireFormat( InputStream in, 38 byte[] buffer, 39 int bufferIndex ) 40 throws IOException { 41 if( in.read( buffer, bufferIndex, length ) != length ) { 42 throw new IOException ( "unexpected EOF reading netbios retarget session response" ); 43 } 44 int addr = readInt4( buffer, bufferIndex ); 45 bufferIndex += 4; 46 retargetAddress = new NbtAddress( null, addr, false, NbtAddress.B_NODE ); 47 retargetPort = readInt2( buffer, bufferIndex ); 48 return length; 49 } 50 } 51 | Popular Tags |