Я заметил, что luasocket, кажется, не предоставляет способ узнать, является ли значение объектом luasocket или нет.
Обычный подход сравнения метатаблей не работает, так как разные типы объектов сокетов имеют разные метатаблицы.
Похоже, что в метатаблице нет согласованных значений для проверки (например, одинаковые __tosting
метаметоды)
Итак: как можно узнать, является ли значение, которое они имеют, объектом luasocket?