| | |
| | | } |
| | | |
| | | public static void sendNodeName() { |
| | | // System.out.println("NodeNameManager.sendNodeName 1"); |
| | | // System1.out.println("NodeNameManager.sendNodeName 1"); |
| | | BaseApplication.getApplication().executorService.execute(() -> { |
| | | while (true) { |
| | | try { |
| | | // System.out.println("NodeNameManager.sendNodeName 2"); |
| | | // System1.out.println("NodeNameManager.sendNodeName 2"); |
| | | SystemClock.sleep(5 * 1000); |
| | | DatagramSocket sendSocket = new DatagramSocket(); |
| | | sendSocket.setBroadcast(true); |
| | |
| | | DatagramPacket packet = new DatagramPacket(buffer, buffer.length, InetAddress.getByName("255.255.255.255"), 4445); |
| | | sendSocket.send(packet); |
| | | sendSocket.close(); |
| | | // System.out.println("NodeNameManager.sendNodeName msg="+msg); |
| | | // System1.out.println("NodeNameManager.sendNodeName msg="+msg); |
| | | } catch (Exception e) { |
| | | System.out.println("NodeNameManager.sendNodeName " + e.getMessage()); |
| | | System1.out.println("NodeNameManager.sendNodeName " + e.getMessage()); |
| | | } |
| | | } |
| | | }); |
| | |
| | | String deviceId = nodeName.split("@", -1)[0]; |
| | | String deviceIp = nodeName.split("@", -1)[1]; |
| | | setNodeName(deviceId, nodeName); |
| | | // System.out.println("NodeNameManager.receiveNodeName msg="+nodeName); |
| | | // System1.out.println("NodeNameManager.receiveNodeName msg="+nodeName); |
| | | } |
| | | } catch (Exception e) { |
| | | e.printStackTrace(); |