+ \r
+ /**\r
+ * bindAndConnect() method\r
+ */\r
+ public void bindAndConnect(IoTDeviceAddress iotDevAdd, boolean bindToLocal) throws UnknownHostException, IOException {\r
+\r
+ String strHostAddress = iotDevAdd.getHostAddress();\r
+ int iDstPort = iotDevAdd.getDestinationPortNumber();\r
+\r
+ // Check if we need to bind to a specific port locally\r
+ if (bindToLocal) {\r
+ int iSrcPort = iotDevAdd.getSourcePortNumber();\r
+ socket.bind(new InetSocketAddress(InetAddress.getLocalHost(), iSrcPort));\r
+ }\r
+ socket.connect(new InetSocketAddress(strHostAddress, iDstPort));\r
+ }\r