2017-02-12 3 views
0

Я пытаюсь подключиться к телеграмме, используя java telegram api. И на этом коде бросает исключениеПодключение к постоянному току в телеграмме api java

private static void createApi() throws IOException { 
    apiState = new ApiStorage(true); 
    api = new TelegramApi(apiState, new AppInfo(API_ID, "console", "2", "1", "en"), new ApiCallback() { 

     @Override 
     public void onAuthCancelled(TelegramApi api) { 

     } 

     @Override 
     public void onUpdatesInvalidated(TelegramApi api) { 

     } 

     @Override 
     public void onUpdate(TLAbsUpdates updates) { 
     } 
    }); 
} 

Это то, что я вижу в консоли:

TelegramApi#1001:Phase 0 in 1 ms 
TelegramApi#1001:Phase 1 in 119 ms 
TelegramApi#1001:Timeout Iteration 
TelegramApi#1001:Connection iteration 
TelegramApi#1001:#1: waitForDc 
TelegramApi#1001:#1: Creating proto for dc 
TelegramApi#1001:#1: Creating key 
TelegramApi#1001:Phase 2 in 7 ms 
TelegramApi#1001:Sender iteration 
TelegramApi#1001:Phase 3 in 7 ms 
api#1001#Uploader:UploadFileThread iteration 
api#1001#Uploader:UploadFileThread iteration 
api#1001#Uploader:UploadFileThread iteration 
api#1001#Downloader:DownloadFileThread iteration 
api#1001#Downloader:DownloadFileThread iteration 
api#1001#Downloader:DownloadFileThread iteration 
api#1001#Uploader:UploadFileThread iteration 
api#1001#Downloader:DownloadFileThread iteration 
TransportRate:Transport: #1 149.154.167.40:443 #1.0 
TransportRate:tryConnection #1 
java.net.BindException: Cannot assign requested address: connect 

Я понятия не имею, что я делаю неправильно.

ответ

0

Эта ошибка означает, что вы не можете подключиться к указанному адресу (149.154.167.40:443). Возможно, это неправильное, устаревшее или неудобное из вашего текущего местоположения.

Некоторые Datat центр (DC) адреса: https://github.com/telegramdesktop/tdesktop/blob/master/Telegram/SourceFiles/config.h#L212

Посмотрите эти методы тоже: help.getConfig и help.getNearestDc.

Смежные вопросы