Соединения текстовые, протокол TCP, пишу на Gambas.
Задача: принять одновременно много сетевых соединений.
Не получается, невозможно создать просто массив ссылок на сокеты. ServerSocket.acerpt возвращает объект класса сокет, чему их присваивать непонятно. Как обработать события каждого сокета тоже непонятно. Кто нибудь поделитесь пожалуйста знаниями по gambas или же помогите на своём любимом языке.
Есть мысль сделать прослойку на другом языке, но других я не знаю. Которая будет все TCP соединения соберать в одно. То есть будет работать по схеме клиенты-прослойка-сервер.
Когда присоеденяеться клиент она передаёт программе: open, IP, ID
Когда отсоеденяеться: close, ID
Когда клиент посылает данные: read, ID, data
Когда данные надо послать клиенту используется команда: write, ID, data
В общем что то вроде мультиплексора текстовых сетевых соединений. Извините за сумбур, мозги уже не работают нормально.