Интересно, может ли кто-нибудь помочь мне здесь? Я не особо с C #, но это легко для того, что я пытаюсь сделать.
Я делаю небольшое приложение, которое принимает имя хоста в моей сети, а затем возвращает полный ipaddress (ipv4) .... Оттуда у меня есть опции для ping / vnc / telnet ... и т.д.
Мой вопрос лежит здесь ... Я использую GetHostEntry
, чтобы вернуть IP-адрес. Затем я хочу сохранить IP-адрес в переменной и изменить последний октет. Я подумал, что простой sting.split('.')
будет ответом, но я не могу преобразовать IP в строку, потому что источник не является строкой. Есть идеи?
Вот мой метод получения IP-адреса, просто базовый метод GetHostEntry
:
IPHostEntry host = Dns.GetHostEntry( hostname );
Console.WriteLine( "GetHostEntry({0}) returns: {1}", hostname, host );
// This will loop though the IPAddress system array and echo out
// the results to the console window
foreach ( IPAddress ip in host.AddressList )
{
Console.WriteLine( " {0}", ip );
}