public class DhcpClient extends Object implements Client<DhcpRequest,DhcpResponse>
Constructor and Description |
---|
DhcpClient(String macAddress,
boolean relayMode,
String myIpAddress,
boolean extendedMode,
String requestIpAddress,
int timeout,
int retries,
Dhcpd dhcpd) |
Modifier and Type | Method and Description |
---|---|
void |
close()
close
|
void |
connect(InetAddress address,
int port,
int timeout)
connect
|
DhcpResponse |
receiveBanner()
receiveBanner
|
DhcpResponse |
sendRequest(DhcpRequest request)
sendRequest
|
public void close()
Client
close
close
in interface Closeable
close
in interface AutoCloseable
close
in interface Client<DhcpRequest,DhcpResponse>
public void connect(InetAddress address, int port, int timeout)
Client
connect
connect
in interface Client<DhcpRequest,DhcpResponse>
address
- a InetAddress
object.port
- a int.timeout
- a int.public DhcpResponse receiveBanner()
Client
receiveBanner
receiveBanner
in interface Client<DhcpRequest,DhcpResponse>
public DhcpResponse sendRequest(DhcpRequest request) throws IOException, Exception
Client
sendRequest
sendRequest
in interface Client<DhcpRequest,DhcpResponse>
request
- a Request object.IOException
- if any.Exception
- if any.Copyright © 2020. All rights reserved.