Я хочу создать InetSocketAddress, но я хочу сделать это правильно, независимо от того, получу ли я порт хоста :или порт ip :. Я вижу, что у него есть два конструктора: один для хоста (String )и другой для IP (InetAddress ). Должен ли я сам определять, есть ли у меня IP или HOST, чтобы выбирать между этими двумя конструкторами? Я что-то упустил здесь?