package Ġcom . initi atives oft . po spr inter lib . helper Ċ Ċ import Ġjava . net . Inet Address Ċ import Ġjava . net . NetworkInterface Ċ Ċ object ĠNetwork Helper Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGet Ġall Ġ[ NetworkInterface ], Ġand Ġthe Ġip Ġaddress Ġthat Ġbelongs Ġto Ġthem ĊĠĠĠĠ Ġ* Ġ@ returns Ġa Ġ[ ArrayList ] Ġof Ġip Ġaddresses Ġbelong ing Ġto Ġthe Ġ[ NetworkInterface ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Interfaces Ip List (): ĠArrayList < String > Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġnetwork Interfaces Ġ= ĠNetwork Interface . get Network Interfaces () ĊĊĠĠĠĠĠĠĠ Ġval Ġlist Ġ= ĠArrayList < String >() ĊĠĠĠĠĠĠĠ Ġfor (_ interface Ġin Ġnetwork Interfaces ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif (_ interface . is Loop back ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontinue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfor ( inet Addr Ġin Ġ_ interface . inet Addresses ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlist . add ( inet Addr . host Address ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġlist ĊĠĠĠ Ġ} Ċ }