Я работаю над переносом приложения клиент / сервер на .NET. Текущая версия C-сервера имеет один исполняемый файл для процесса (службы Windows), который прослушивает соединения с сокетами. Когда слушатель принимает соединение через сокет, он порождает новый процесс для обработки этого соединения. Приложение-обработчик является отдельным исполняемым файлом.
В .NET-версии этого приложения я хотел бы иметь один исполняемый файл / процесс. Слушатель должен создать новый домен AppDomain для каждого соединения (чтобы изолировать «рабочий процесс», назначенный каждому клиенту). Как передать сокет из домена приложения слушателя в рабочий домен приложения?
Спасибо!