Я использую IRC-клиент как дома, так и на работе. Я хотел бы, чтобы оба компьютера использовали одного и того же пользователя (для целей IDENT, избегая нескольких ников и т.д.)
Обычно домашний компьютер всегда включен и идентифицирован как мой пользователь. Рабочий компьютер подключен только когда я на самом деле на работе. У меня довольно много сценариев и настроек, и я хотел бы хранить все в одном месте, поэтому я использую портативный клиент (в частности, mIRC в портативном режиме, но не обязательно ограниченный этим клиентом) в директории dropbox.
В настоящее время я только что открыл двух пользователей, оба с IDENTities (т.е. ник и ник | работа), по одному для каждого компьютера. Таким образом, я могу держать их обоих без дела.
Я хотел бы сделать что-то вроде следующего:
- Первый клиент, который подключается к сети, идентифицирует и выполняет все свои удаленные сценарии. Нет проблем.
- Если другой клиент пытается подключиться, но имя уже занято (предыдущим клиентом), отключите другого (бездействующего) клиента и примите его идентичность.
- Это должно быть возможно для любого количества клиентов, если только один клиент активен.
Я думал о том, чтобы, возможно, создать сценарий для «отключения соединения», который будет отправлять специальное сообщение клиенту в режиме ожидания. Этот клиент проанализирует сообщение и отключится от сервера, если все будет так, как указано.
Любые идеи о том, как этого можно достичь? Примеры кода (скрипты mIRC или другие) будут высоко оценены.