public void broadcastMyIpAddress(String user, int status) throws Exception { if (status == Constants.STATUS_ONLINE || status == Constants.STATUS_AWAY || status == Constants.STATUS_BUSY) { LoginInfo info = context.getDataManager().getValue(Constants.DataKey.LOGGININFO.toString()); MemberBean bean = new MemberBean(); bean.setLccAccount(info.getUsername()); String[] allLocalHostIP = NetworkUtil.getAllLocalHostIP(); for (int i = 0; i < allLocalHostIP.length; i++) { log.info(i + " : " + allLocalHostIP[i]); } int networkinterfaceIndex = Vovo.getConfigManager().getIntProperty("networkinterfaceIndex", 0); bean.setIp(allLocalHostIP[networkinterfaceIndex]); Vovo.getLcmUtil().broadcastMyIpAddress(bean, info.getUsername(), user); log.info("vovo broadcastMyIpAddress " + bean + "," + info.getUsername() + "," + user); } }