1 package iotruntime.slave;
\r
4 import java.net.Socket;
\r
5 import java.net.ServerSocket;
\r
6 import java.net.InetAddress;
\r
7 import java.net.UnknownHostException;
\r
9 /** Class IoTAddress is a wrapper class to pass
\r
10 * IoTSet of any addresses from master to slave
\r
12 * @author Rahmadi Trimananda <rahmadi.trimananda @ uci.edu>
\r
16 public class IoTAddress {
\r
19 * IoTDeviceAddress class properties
\r
21 protected final InetAddress inetAddress;
\r
26 * @param sAddress String address
\r
28 protected IoTAddress(String sAddress) throws UnknownHostException {
\r
30 inetAddress = InetAddress.getByName(sAddress);
\r
34 * getHostAddress() method
\r
38 public String getHostAddress() {
\r
40 return inetAddress.getHostAddress();
\r
45 * getHostName() method
\r
49 public String getHostName() {
\r
51 return inetAddress.getHostName();
\r
60 public String getURL(String strURLComplete) {
\r
62 //e.g. http:// + inetAddress.getHostAddress() + strURLComplete
\r
63 // http://192.168.2.254/cgi-bin/mjpg/video.cgi?
\r
64 return "http://" + inetAddress.getHostAddress() + strURLComplete;
\r
69 * getCompleteAddress() method
\r
73 public String getCompleteAddress() {
\r
75 return inetAddress.toString();
\r