Як пропілінгувати сервак
Драсті! вона стежила й інформувала як клієнтів у тому що сервер у мережі і сервер у тому скільки в нього клієнтів.
procedure Delay(ms : longint); var TheTime : LongInt; begin TheTime := GetTickCount + ms; while GetTickCount
> як клієнтів про те, що сервер у мережі
простіше не займатися нісенітницею, а "навчити" кожного клієнта визначати цей факт
> так і сервер про те, скільки у нього клієнтів
ну як же! а то сервер не знає, скільки у нього активних клієнтів!
а TClientSocket.ClientType, треба розуміти, ctBlocking?
Можна залізти всередину цих компонентів, видаляти всі Exeptions. Потім підключаємося до сервера, і перевіряємо чи є підключення чи ні, і ніяких помилок.
Exceptions то навіщо видаляти?
> Digitman > простіше не займатися нісенітницею, а "навчити" кожного клієнта > визначати цей факт
а можна докладнішемережі тільки учу
почни з конкретного та обґрунтованого тобою вибору значення св-ва ClientType
>Digitman> почни з конкретного та обґрунтованого тобою вибору значення > св-ва ClientType
ну у мене ClientType --- ctNonBlocking а ServerType --- stNonBlocking
а що від цього щось залежить мені треба типу контри якщо сервера немає то далі шукаємо якщо є показуємо або даємо команду
> а ServerType --- stNonBlocking
до кл.стороні це не має жодного відношення
обробляй подію OnError,його збудження після Open зазвичай є фактом недоступності сервера
в тому те і прикол що віконце вилазить до onError
> SergeySEM (21.09.04 15:26) [8]> віконце вилазить до onError
зараз перевірив точно все в порядку дякую за допомогу
зараз перевірив точно все в порядку дякую за допомогу
зараз перевірив точно все в порядку дякую за допомогу
зараз перевірив точно все в порядку дякую за допомогу