Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2007.02.18;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.055 c
2-1170070143
Квэнди
2007-01-29 14:29
2007.02.18
Регистрация нового протокола


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


2-1170097733
Riply
2007-01-29 22:08
2007.02.18
Использование Result - как переменной в функции.


15-1169869363
IMHO
2007-01-27 06:42
2007.02.18
Слово о клавиатуре


2-1170152950
Destroyer
2007-01-30 13:29
2007.02.18
Правильная кодировка в .bat файле





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский