Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

ClientSocket1.Open;


scolopax ©   (2006-05-13 20:25:00) 

как избежать того, что вылетает ошибка asynchronous socket error, если не получается подключиться к серверу?


Bonus   (2006-09-12 11:23:00) [1]

юзайте try .. except )))


)))   (2006-08-26 16:07:00) [2]

uses
WinSock;

procedure TForm1.ClientSocket1Error(Sender: TObject;
 Socket: TCustomWinSocket; ErrorEvent: TErrorEvent;
 var ErrorCode: Integer);
begin
 if Socket.SocketHandle <> INVALID_SOCKET then
   Socket.Close;
 ErrorCode := 0;
end;


Dstr   (2006-05-21 00:27:00) [3]


> И ты получишь там по самое нехочу, если тебе, олуху, не
> понятна разница между TCP и UDP.


Знаешь,если IdUDPClient - Если ето TCP то бля,я с тобой буду согласен.Но если месаги шлются без коннекта,значит ето уже не TCP,так что блин я посылаю тебя нахрен...


Сергей М.   (2006-05-19 15:55:00) [4]


> Dstr ©   (19.05.06 15:34) [12]


Дима, дружок, ты хочешь об этом поговорить ? Ты встревожен ?
Будь любезен - размести свои сомнения и уверенности в Потрепаловке ("Общие") !

И ты получишь там по самое нехочу, если тебе, олуху, не понятна разница между TCP и UDP.


Dstr   (2006-05-19 15:34:00) [5]


> > Dstr ©   (17.05.06 12:04) [8]
>
>
> > прога вылетает(у меня)
>
>
> У тебя - да. Потому что у тебя ошибка в программе.
> А у других ничто никуда не "вылетает".
>
>
> > на широковещательном пакете
>
>
> UDP и бродкаст не имеет ни малейшего отношения к вопросу
> автора.
>
>
> > самое лучшее - бросить все ети компоненты и создавать
> АПИшные
> > сокеты
>
>
> Это всего лишь ничем не обоснованное, лишенное каких бы
> то ни было аргументов высказывание.


Самый умный чтоль?Просто назначешь в инди хост 255.255.255.255 - и все виснет,а если пусто - мессага приходит токо на мой комп.


Сергей М.   (2006-05-19 08:56:00) [6]


> scolopax ©   (14.05.06 10:41) [2]


В OnConnect():

ShowMessage('Может !')

В OnError():

Errorcode := 0;
Socket.Close;
ShowMessage('Не может !')


dimodim   (2006-05-19 08:01:00) [7]

+1
---
попингуй в общем. помогает :)))


Сергей М.   (2006-05-17 12:40:00) [8]


> Dstr ©   (17.05.06 12:04) [8]


> прога вылетает(у меня)


У тебя - да. Потому что у тебя ошибка в программе.
А у других ничто никуда не "вылетает".


> на широковещательном пакете


UDP и бродкаст не имеет ни малейшего отношения к вопросу автора.


> самое лучшее - бросить все ети компоненты и создавать АПИшные
> сокеты


Это всего лишь ничем не обоснованное, лишенное каких бы то ни было аргументов высказывание.


Dstr   (2006-05-17 12:04:00) [9]

Когда я использовал инди,на широковещательном пакете прога вылетает(у меня),вобще самое лучшее - бросить все ети компоненты и создавать АПИшные сокеты.


Сергей М.   (2006-05-17 08:17:00) [10]


> Dstr ©   (17.05.06 01:41) [6]



> нормальные сокеты


Можно поинтересоваться, чем "нормальные" сокеты отличаются от "ненормальных" ? Каков критерий сравнения ?


Dstr   (2006-05-17 01:41:00) [11]

Эшо есть такая штука
Fundamentals3_Sockets там есть нужный компонент HostLookUp,и заодно нормальные сокеты(и UDP и TCPIP) и эшо коече интересного...


Сергей М.   (2006-05-15 10:22:00) [12]


> Dstr ©   (15.05.06 10:20) [4]


"мыслишка" правильная только для ClientType = ctBlocking.
А у автора ClientType = ctNonBlocking


Dstr   (2006-05-15 10:20:00) [13]

Знаешь,у меня мыслишка,ваще попробуй использовать try а в качестве исключения мессагу вроде:"Сервер недоступен"


Dstr   (2006-05-14 11:19:00) [14]

Я имею ввиду както можно порт нужный пропинговать...Поишы в яндексе.


scolopax   (2006-05-14 10:41:00) [15]

пропингается сам хост, то есть если он "живой" пинг пройдет.
мне нужно проверить, может ли клиент соединиться с сокетом.


Dstr   (2006-05-13 23:37:00) [16]

Перед коннектом пропенгуй
http://www.ishodniki.ru/list/info.php?id=464
Сдесь лежит чето подобное на то что тебе надо,не пользовался.


Наверх

Титульная страница Поиск, карта сайта Написать письмо