Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Интернет и сети
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 23.10.2008, 20:51
BASSON_XVI BASSON_XVI вне форума
Прохожий
 
Регистрация: 23.10.2008
Сообщения: 10
Репутация: 10
Печаль Отлов Ошибки Сокетов и Немного о них!

Собственно здарсте.. Проблема такая как отловить ошибку которая вылетает когда TCLientSocket пытает приконектиться к несуществующему серверу? пробывал
Код:
try
   ClientSocket.Active := True;
except 
   Label1.Caption := 'Error';
end;
Понятное дело не работает. Что подскажете?
И ещё странные сокеты какие то как мне приконектиться к самому себе через внешний ип адрес (интернетовский)?.. Просто у меня инет через хаб и езернет модем... При прописки Ип внешнего ругаеться на как раз таки на Asynchronous socket Error 10061 .
И последний вопрос на засыпку как узнать свой внешний ип?
Ответить с цитированием
  #2  
Старый 24.10.2008, 23:04
Alexo Alexo вне форума
Начинающий
 
Регистрация: 24.01.2007
Сообщения: 191
Репутация: 15
По умолчанию

Узнать IP можно тут _http://ip-address.domaintools.com/
Для того чтобы приконектиться, если не ошибаюсь, надо настроить перенаправление портов в модеме должно называться типа Port Forwarding
Ответить с цитированием
  #3  
Старый 25.10.2008, 17:01
BASSON_XVI BASSON_XVI вне форума
Прохожий
 
Регистрация: 23.10.2008
Сообщения: 10
Репутация: 10
Смех

Порты на модеме открыты. Узнать свой ип я имею ввиду в программе именно внешний ип не сети а интеренета. А по ошибки асинхронной не кто не подскажет? Кстати а как бороться с ошибками на сервере когда приконетившийся клиент внезапно пропадает, а то вылетает уйма ошибок
Ответить с цитированием
  #4  
Старый 25.10.2008, 18:19
BASSON_XVI BASSON_XVI вне форума
Прохожий
 
Регистрация: 23.10.2008
Сообщения: 10
Репутация: 10
По умолчанию

Уже не надо..удалите эту мессагу

Последний раз редактировалось BASSON_XVI, 26.10.2008 в 14:58.
Ответить с цитированием
  #5  
Старый 26.10.2008, 13:16
Alexo Alexo вне форума
Начинающий
 
Регистрация: 24.01.2007
Сообщения: 191
Репутация: 15
По умолчанию

Цитата:
Сообщение от BASSON_XVI
Порты на модеме открыты. Узнать свой ип я имею ввиду в программе именно внешний ип не сети а интеренета. А по ошибки асинхронной не кто не подскажет? Кстати а как бороться с ошибками на сервере когда приконетившийся клиент внезапно пропадает, а то вылетает уйма ошибок

у сервера и клиента есть событие onClentError/onError там есть переменная ErrorCode вот она и принимает значение ошибки ErrorCode := 0; избавит от любой ошибки(она не будет показанна на экране).
Ответить с цитированием
  #6  
Старый 26.10.2008, 15:00
BASSON_XVI BASSON_XVI вне форума
Прохожий
 
Регистрация: 23.10.2008
Сообщения: 10
Репутация: 10
По умолчанию

Ух ты не знал.. Как вы уже заметили нуб в дельфях
А как быть с узнаванием внешнего Ип? Просто все примеры которые встречал либо не работали либо имели такой размер что моя программка с ними рядом не стояла
Ответить с цитированием
  #7  
Старый 26.10.2008, 15:02
Alexo Alexo вне форума
Начинающий
 
Регистрация: 24.01.2007
Сообщения: 191
Репутация: 15
По умолчанию

Как узнать IP за ethernet модемом на вскидку не вспомню, если найду выложу тут.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 02:14.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025