Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.02.18;
Скачать: CL | DM;

Вниз

ClientSocket1.Open;   Найти похожие ветки 

 
scolopax ©   (2006-05-13 20:25) [0]

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


 
Dstr ©   (2006-05-13 23:37) [1]

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


 
scolopax ©   (2006-05-14 10:41) [2]

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


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

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


 
Dstr ©   (2006-05-15 10:20) [4]

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


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


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


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


 
Dstr ©   (2006-05-17 01:41) [6]

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


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


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



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


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


 
Dstr ©   (2006-05-17 12:04) [8]

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


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


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


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


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


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


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


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


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


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

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


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


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


В OnConnect():

ShowMessage("Может !")

В OnError():

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


 
Dstr ©   (2006-05-19 15:34) [12]


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


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


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


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


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

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


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


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


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


 
)))   (2006-08-26 16:07) [15]

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;


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

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



Страницы: 1 вся ветка

Текущий архив: 2007.02.18;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.041 c
15-1168729488
Rouse_
2007-01-14 02:04
2007.02.18
Барановичи - есть такой город.


15-1170072129
Ученик чародея
2007-01-29 15:02
2007.02.18
Какое количество ошибок в программе можно считать нормальным?


4-1160336072
vidiv
2006-10-08 23:34
2007.02.18
Как "отрисовать" Path и получить его регион?


15-1169709149
Ega23
2007-01-25 10:12
2007.02.18
Что может выбить систему до BSOD?


2-1170323414
oleg_veles
2007-02-01 12:50
2007.02.18
Ошибка при построении запроса