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.