Я инкапсулирую связь с сокетом в exe activex.
Этот объект сокета создается из клиентского приложения и будет предоставлять клиенту уведомление о событии.
Когда возникает событие ConnectionRequest, соединение устанавливаетсяпринят, и клиент будет уведомлен через событие CONNECTED (определено в объекте сокета).Все работает до этого момента, но ConnectionRequest снова вызывается с тем же RequestId после того, как предыдущее соединение было принято с помощью метода Accept.
Когда я пытаюсь закрыть сокет и повторно получить запрос, генерируется ошибка времени выполненияговоря "Ошибка выполнения 10038, дескриптор не является сокетом"!
Кто-нибудь сталкивался с этой проблемой? Пожалуйста, предложите какой-нибудь обходной путь.
Заранее спасибо.
PS: Я использую протокол TCP.