public abstract class SocketPacketHandler extends java.lang.Object implements PacketHandlerInterface
Modifier | Constructor and Description |
---|---|
protected |
SocketPacketHandler(java.net.Socket socket)
Class constructor
|
Modifier and Type | Method and Description |
---|---|
int |
availableBytes()
Return the number of bytes available for reading without blocking
|
void |
closePacketHandler()
Close the packet handler
|
abstract java.lang.String |
getProtocolName()
Return the protocol name
|
protected java.net.Socket |
getSocket()
Return the socket
|
int |
readPacket(byte[] pkt,
int offset,
int maxLen)
Read a packet of data
|
void |
writePacket(byte[] pkt,
int offset,
int len)
Write a packet of data
|
protected SocketPacketHandler(java.net.Socket socket) throws java.io.IOException
socket
- Socketjava.io.IOException
public abstract java.lang.String getProtocolName()
getProtocolName
in interface PacketHandlerInterface
public int availableBytes() throws java.io.IOException
availableBytes
in interface PacketHandlerInterface
java.io.IOException
public int readPacket(byte[] pkt, int offset, int maxLen) throws java.io.IOException
readPacket
in interface PacketHandlerInterface
pkt
- byte[]offset
- intmaxLen
- intjava.io.IOException
public void writePacket(byte[] pkt, int offset, int len) throws java.io.IOException
writePacket
in interface PacketHandlerInterface
pkt
- byte[]offset
- intlen
- intjava.io.IOException
public void closePacketHandler()
closePacketHandler
in interface PacketHandlerInterface
protected final java.net.Socket getSocket()
Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.