Integer.valueOf(s)
подобно [1 111]
new Integer(Integer.parseInt(s))
, различие
valueOf()
возвратыInteger
, иparseInt()
возвратыint
(тип примитива). Также обратите внимание, чтоvalueOf()
может возвратить кэшируемыйInteger
экземпляр, который может вызвать запутывающие результаты, где результат==
тесты кажется периодически корректным. Прежде автоупаковка могла быть различием в удобстве после java 1.5, это действительно не имеет значения., Кроме того,
Integer.parseInt(s)
может взять примитивный тип данных также.
Если вам нужно сложное или постоянное решение, может подойти протокол Bonjour, вы можете увидеть его реализацию в Linux Avahi. Таким образом, вы можете указать свой NAS как hostname.local или использовать Avahi Discover для получения IP-адресов и всех служб, опубликованных в сети. (printers, ftp, smb, ssh ...)
Минимальная установка на стороне клиента (на вашем компьютере):
sudo apt-get install avahi-daemon avahi-dnsconfd avahi-discover avahi-utils
avahi-dnsconfd
прослушивает публикацию и передает их в resolvconf. Таким образом, вы можете указать на сервер как nashostname.local
. как любое другое реальное публичное доменное имя. Вы можете использовать его с http (firefox), общим ресурсом samba, ftp, ...
примеры:
$ ping salah-Aspire-5738.local
PING salah-Aspire-5738.local (192.168.1.3) 56(84) bytes of data.
64 bytes from salah-Aspire-5738.local (192.168.1.3): icmp_seq=1 ttl=64 time=6.09 ms
$ nmap salah-Aspire-5738.local
Starting Nmap 6.40 ( http://nmap.org ) at 2014-01-30 15:31 CET
Nmap scan report for salah-Aspire-5738.local (192.168.1.3)
Host is up (0.066s latency).
All 1000 scanned ports on salah-Aspire-5738.local (192.168.1.3) are closed
Nmap done: 1 IP address (1 host up) scanned in 4.91 seconds
avahi-discover
и amp; avahi-utils
, GUI & amp; CLI - это инструмент взаимодействия с пользователем. Они не обязательны, если вы хотите перечислить все службы, опубликованные в сети.
Avahi Discover showcase
Для серверной стороны NAS, если это база Ubuntu (Linux / BSD вы можете создать исходный код) :
sudo apt-get install avahi-daemon
avahi-daemon
предоставлять услуги публикации.
Если вы используете коммерческий NAS, многие из них поддерживают публикацию службы с использованием Bonjour.
См. Avahi (Википедия) или на его официальном сайте .
Вы можете сканировать свою сеть, чтобы увидеть, где она работает, например, nmap -sP 192.168.1.0/24, где, очевидно, вы должны изменить сеть на свою. Затем вы получите список устройств, которые работают и работают.
avahi-daemon
предоставил услугу публикации. На стороне клиента (Ваша машина),avahi-dnsconfd
слушает публикацию, и добавьте, передает ихresolvconf
. Таким образом, он может указать на сервер как nashostname.local.avahi-discover
&avahi-utils
пользователь, взаимодействуют инструмент. Сообщите мне, пропустил ли я что-нибудь или меня wasn' t достаточно ясный. Я могу быть, должен добавить тот шаг на стороне клиента? – Mark 07.05.2020, 23:35