Я создаю приложение, в котором пользователь получает возможность указать сервер для подключения, указав IP-адрес или доменное имя сервера.Но как мне проанализировать этот ввод, чтобы приложение знало, является ли это IP-адресом или доменным именем?Что отличает IP-адрес от записи DNS?
Я попытался добавить IP-адрес в качестве имени домена на нашем DNS-сервере.И это сработало.Теперь я могу разрешить, например, с 192.168.30.230 до 10.0.0.1.Я могу даже пинговать его (как у меня устройство на 10.0.0.1).Это, однако, требует, чтобы я добавил .
(точка) после адреса, чтобы ping
нашел его.В противном случае он использовал бы его как IP-адрес.Ака, не ищите.
Настройка DNS выглядела примерно так:
RECORD DNS Address IP-Adress
A 192.168.30.230 10.0.0.1
C:\Users\JohnDoe>ping 192.168.30.230.
Pinging 192.168.30.230 [10.0.0.1] with 32 bytes of data:
Reply from 10.0.0.1: bytes=32 time<1ms TTL=127
Reply from 10.0.0.1: bytes=32 time<1ms TTL=127
Reply from 10.0.0.1: bytes=32 time<1ms TTL=127
Reply from 10.0.0.1: bytes=32 time<1ms TTL=127
Ping statistics for 10.0.0.1:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
Правда ли, что IP-адреса и доменные имена являются взаимозаменяемыми или я могу делать какие-либо предположения, когдапарсинг пользовательского ввода?