Потому что localhost отдельный у эмулятора и у системы на которой он запущен.
Обращаться нужно по IP системы (на которой запущен эмулятор) - если из эмулятора, и по IP сети присвоенной эмулятору - если из системы.
Судя по всему, Вы пытаетесь удалить данные из массива по идентификатору (присвоенному вами).
Так вот, ipList.remove(2); - здесь (да и везде в массивах на java) двойка (или любая цифра) - это индекс, т.е. номер записи которую и нужно удалить.
Опять же, если я правильно понял, чего Вы хотите добиться, то Вам нужно использовать map, а не array.