net.multicast
Class DHCPClient

java.lang.Object
  extended by net.multicast.DHCPClient

public class DHCPClient
extends java.lang.Object


Nested Class Summary
 class DHCPClient.Packet
           
 
Constructor Summary
DHCPClient(java.net.InetAddress address, int port)
           
 
Method Summary
 void close()
           
static byte[] decodeHwaddr(java.lang.String hwaddr)
           
 DHCPClient.Packet getDiscoverPacket(byte[] hwaddr)
           
static void main(java.lang.String[] args)
           
 DHCPClient.Packet receive()
           
 void send(DHCPClient.Packet packet)
           
 void setTimeout(int millis)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DHCPClient

public DHCPClient(java.net.InetAddress address,
                  int port)
           throws java.net.SocketException
Throws:
java.net.SocketException
Method Detail

setTimeout

public void setTimeout(int millis)

close

public void close()

send

public void send(DHCPClient.Packet packet)
          throws java.io.IOException
Throws:
java.io.IOException

receive

public DHCPClient.Packet receive()
                          throws java.io.IOException
Throws:
java.io.IOException

decodeHwaddr

public static byte[] decodeHwaddr(java.lang.String hwaddr)

getDiscoverPacket

public DHCPClient.Packet getDiscoverPacket(byte[] hwaddr)

main

public static void main(java.lang.String[] args)
                 throws java.io.IOException,
                        java.net.UnknownHostException
Throws:
java.io.IOException
java.net.UnknownHostException