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

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

<b>Socket ы</b> [D6, WinME, Win2k, WinXP]


John ©   (2002-12-05 22:44:00) 

Как узнать есть ли сервант иль нету.. а то при отсутствии серванта, при коннекте, выдаётся ошибка WinSocket Error... Помогите плызз..


Digitman   (2002-12-09 08:45:00) [1]


> John


А как же ! Есть)
Эти коды и у тебя есть, практически - перед носом)
Открывай winsock.pas, ищи ключ.слово "baseerr", ниже идут константы кодов ошибок Winsock

Код ошибки = baseerr(10000) + codenumber(1...3999)


John   (2002-12-06 23:50:00) [2]

2Digitman
Есть есчё вопросик, если не трудно... Заранее спасибо..
У тебя нету случаянно кодов ентих самых ошибок.. а то вот осталася фишка.. "Asynchronous Socket Error".. я б хотел её вручную выдать, точнее в другом виде и в другом месте..?


Digitman   (2002-12-06 09:57:00) [3]

Типа не за чты) Типа НОСИ НЕ СТАПТЫВАЙ!!


John   (2002-12-06 09:50:00) [4]

Типа СПАСИБЫ!!


Digitman   (2002-12-06 09:47:00) [5]

в обработчике OnError():
...
ErrorCode := 0
Socket.Disconnect(Socket.SocketHandle);


John   (2002-12-06 09:45:00) [6]

а есть есчо примочка такая, после ентого облома, при попытке связаться снова, выдаётся та же самая ошибка тоже.. приходится перезапускать прогу.. не знаешь как мона тут?


Digitman   (2002-12-06 08:16:00) [7]

Да так и узнают) ... В обработчик события OnError(), если он тобой назначен, Winsock передает по ссылке параметр ErrorCode, анализ значения которого дает необходимую инф-цию о причинах отказа, в т.ч. и отказе, связанном с отсутствием сервиса на уелевом хосте


Наверх

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