Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Java Новый топик    Ответить
 Почему метод фейлится?  [new]
rema174
Member

Откуда:
Сообщений: 1957
Почему метод фейлится, если site начинается с http// или https// ?

Socket sock = new Socket();
InetSocketAddress addr = new InetSocketAddress(site,80);
try {
    sock.connect(addr,3000);
    return true;
} catch (IOException e) {
    return false;
}
8 мар 18, 21:44    [21245376]     Ответить | Цитировать Сообщить модератору
 Re: Почему метод фейлится?  [new]
Basil A. Sidorov
Member

Откуда:
Сообщений: 8562
Uniform Resource Identifier и осознайте разницу между "хост" и "схема".
8 мар 18, 22:18    [21245413]     Ответить | Цитировать Сообщить модератору
 Re: Почему метод фейлится?  [new]
Basil A. Sidorov
Member

Откуда:
Сообщений: 8562
 java Test .
null
java Test a://b/
b
public class Test
{
  public static void main(String[] args)
  throws java.net.URISyntaxException
  {
    System.out.println((new java.net.URI(args[0])).getHost());
  }
}
8 мар 18, 22:40    [21245430]     Ответить | Цитировать Сообщить модератору
 Re: Почему метод фейлится?  [new]
Blazkowicz
Member

Откуда:
Сообщений: 24342
rema174,

RTFM:
https://docs.oracle.com/javase/7/docs/api/java/net/InetSocketAddress.html#InetSocketAddress(java.lang.String, int)
public InetSocketAddress(String hostname, int port)
Parameters:
hostname - the Host name
port - The port number
9 мар 18, 07:45    [21245619]     Ответить | Цитировать Сообщить модератору
 Re: Почему метод фейлится?  [new]
Blazkowicz
Member

Откуда:
Сообщений: 24342
rema174, откуда вы слово site вообще взяли?
9 мар 18, 08:01    [21245620]     Ответить | Цитировать Сообщить модератору
 Re: Почему метод фейлится?  [new]
rema174
Member

Откуда:
Сообщений: 1957
я понял ошибку
9 мар 18, 10:05    [21245673]     Ответить | Цитировать Сообщить модератору
Все форумы / Java Ответить