[SOLVED]Android device client not finding server that is bound to local host

So i created a libgdx game that has a multiplayer

The server listens on localhost
i.e

private DatagramChannel serverChannel;
serverChannel.bind(new InetSocketAddress("localhost", 55555));

The client sends message to localhost
It works on the desktop version of the game, but when i am testing it on the android device (not emulator).
Nothing ???

I have goggled around and tried 192.168.8.101 my IPv4
Still nothing >:(

Any help would be appreciated