что значит "закончатся деньги"?
бывает два стояния
1. денег нет
2. денег нет совсем
88)
если денег нет до... например 10-го числа - можно блокировать. это же не тариф по времени или по объему трафика. я правда не понимаю. деньги не могут закончиться, может закончиться срок действия услуги. к сожалению, я не в курсе, как отключают у моего провайдера, но, судя по всему, работает четко (проверял, случайно задержал оплату на день: отрубилось четко и без всяких реконнектов, утром попросил включить - и снова: пара минут и сеть в порядке. как сделано - не знаю, но сомневаюсь, что безумно дорого это было)
ок. объясняю.
тебя чоткий тариф - гигабит за чирик.
т.е. у тебя должен быть чирик на момент активации услуги.
ты пополняешься на чирик, и включаешь ТП "ровный гигабит для пацанов"
какие варианты отключить тебя ровно через 30 дней после активации?
это знать дату истечения этих 30 дней, и выставлять тайм-аут при коннекте ровно до этой даты.
ок.
теперь расширяем задачу - ты дрочер, дрочащий на аптайм соединения, и считающий, что соединение кому-то должно падать тока по твоему желанию.
ты проделал всё вышеописанное, подключил соединение, и больше не гасишь комп.
таймаут у тебя остался до истечения 30 дней. через 25 дней ты пополнился ещё чириком, и ожидаешь, что инет будет работать ещё месяц. ты ж пополнился.
то поднятое соединение-то не в курсе текущих изменений.
и как раз по истечению 30 дня тебя обрубит, и ты подключишься снова с матами "какого хуя"
как этого избежать?
выдавать тебе таймаут на стопицот лет, а уже тушить, например порт свича, куда подключен, если денег нет совсем.
или же, каким-то образом модернезировать софт операторской части для получения возможности сообщить ему при поднятом соединении новый таймаут.
шо ещё непонятно.
задавайте вопросы.