Никак. Не, сохранить-то куда-то конечно можно без проблем, но зачем? ID сокета выдается ОС при установке соединения, если соединение рвется (а оно рвется, т.к. приложение перезапускается) - то сокет уничтожается. Соответственно попытка передать данные через несуществующий сокет приведет к возникновению исключения.
Или, например, выдавать каждому клиенту уникальный айди, перед перезагрузкой сервера необходимо будет запомнить кто и куда подсоединен, затем сообщить клиентам, что сервер будет недоступен некоторое время и пускай ждут реконнекта, далее ребутнуть сервер, клиенты при коннекте говорят свой айди и сервер восстанавливает соединение.
Node.js. Опята почти нет. )))
Пишу чат сервер. Клиенты все консольные. Общаются индивидуально, то есть нет "вещания на всех".
Вопрос 1.
Есть ли возможность в NODE js как-то устроить динамически растущий масcив типа :
[id1] [socket_in] [socket_out]
[id2] [socket_in] [socket_out]
....
[idn] [socket_in] [socket_out]
Вопрос 2.
Если у меня уже есть mySQL база, то Как сокет сохранить в ней? В ячейке какого типа это возможно сделать?
Сам ума не приложу (((
Спасибо за помощь.