![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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
Сдесь лежит чето подобное на то что тебе надо,не пользовался.