| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Распределённые приложения и сеть > Отлов отключения клиента |
| Автор: Grambler 19.3.2007, 02:50 |
| Сервер - на асинхронных сокетах клиенты - некие девайсы с gprs-ом пробовал пример из форума isClosed = (client.Poll(100, SelectMode.SelectRead)&(client.Available==0)); на эмуляторе клиентов работает отлично, но там я использую сlient.Shutdown(SocketShutdown.Both); client.Close(); при при отключении клиента с девайсом выше приведенная проверка не прокатывает может это как то связно с работой gprs(beeline) |
| Автор: Grambler 20.3.2007, 18:56 |
| что неужели никто не сталкивался с проблемой даже когда у девайса вырубить питание то при отправке в сокет данных эксепшенов не возникает, только через большой промежуток времени (4-5 минут) я все же склоняюсь к мысле что это gprs провайдер не закрывает сокет если это так то есть ли какая-то возможность сделать так чтобы сокет закрывался |