| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Сети > Как узнать доступен пользователь |
| Автор: Bog d`An 16.1.2006, 22:28 |
| Для локальной сети. В таком случае вынь видет его как существующего, но при попытке достучатся пишет "нет прав..." при этом предварительно на 2-3 мин затупив. WNetEnumResource также видит его как существующего. Хотелось бы узнать НЕ ТОРМОЗЯЩИЙ способ, как можно проследить есть ли юзер, или только призрак... |
| Автор: _hunter 17.1.2006, 11:23 |
| пиши локальный сервер и шли ему запросы. если сервер не ответил => пользователь вышел |
| Автор: Bog d`An 17.1.2006, 23:04 |
| Подробней можно? |
| Автор: _hunter 18.1.2006, 11:55 |
| куда уж подробней? обыкновенный TIdTCPServer. пытаешся подключится. получилось -- пользователь есть. |
| Автор: Bog d`An 19.1.2006, 03:58 |
| в смысле пинговать? ок, пробую. как сам не додумался |
| Автор: _hunter 19.1.2006, 12:29 |
| можно и пинговать, но для этого соотв. службу стартануть нужно ( если не запущена еще ) |
| Автор: RA 19.1.2006, 16:53 |
| А вдруг там фаер ? |
| Автор: _hunter 19.1.2006, 17:21 |
| а нефиг в офисе стенки ставить а если таки кто-то поставил, тогда придется наоборот делать -- пользователю ставим пинговалку, пишем сервер, и смотрим когда пришел последний запрос |
| Автор: _hunter 20.1.2006, 11:43 |
| тогда вообще без шансов -- тот же ping может быть выключен ( NT ) или вообще не поставлен ( 9х ) |