edu.unh.sdb.remote
Class UDPSender
java.lang.Object
edu.unh.sdb.remote.Sender
edu.unh.sdb.remote.UDPSender
public class UDPSender
- extends Sender
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
clientDataPort
protected int clientDataPort
clientControlPort
protected int clientControlPort
ip
protected java.net.InetAddress ip
serverCtrlSocket
protected java.net.ServerSocket serverCtrlSocket
ds
protected java.net.DatagramSocket ds
rm
protected RemoteMessenger rm
controlMsg
protected java.lang.String controlMsg
seq_num
protected byte[] seq_num
totalPackets
protected int totalPackets
buffer_size
protected int buffer_size
finalDelay
protected int finalDelay
initialDelay
protected int initialDelay
delayLength
protected int delayLength
UDPSender
public UDPSender()
setRemoteMessenger
public void setRemoteMessenger(RemoteMessenger rm)
setServerCtrlSocket
public void setServerCtrlSocket(java.net.ServerSocket ssock)
freeResource
public void freeResource()
- Specified by:
freeResource
in class Sender
setServerDataPort
public void setServerDataPort(int port)
- Overrides:
setServerDataPort
in class Sender
setClientIP
public void setClientIP(java.lang.String newIP)
- Overrides:
setClientIP
in class Sender
setClientIP
public void setClientIP(java.net.InetAddress newAddress)
- Overrides:
setClientIP
in class Sender
setBufSize
public void setBufSize(int size)
setInitialDelay
public void setInitialDelay(int delay)
setDelayLength
public void setDelayLength(int dl)
setFinalDelay
public void setFinalDelay(int fd)
Seqnum_Encoder
public static void Seqnum_Encoder(byte[] seq_num,
int n)
- Fills seq_num[] with (byte) Integer values of group of
8 bits from 32 bit binary string of input integer.
GetMissingPackets
public java.lang.String GetMissingPackets()
SendData
public int SendData(byte[] bytes,
int size)
- Sends data to client.
- Specified by:
SendData
in class Sender
PacketRetransmission
protected void PacketRetransmission(byte[] bytes,
java.lang.String s)
- Logic for retransmitting lost packets.