если в этот промежуток времени подключается ещё клиент или более, происходит какой-то непонятный сбой. Кто-то из клиентов, не получает необходимые данные.
Я предполагаю, что проблема в Потоках. Хотел логировать, что бы отследить.
Вот и хочу спросить, есть ли возможность узнать, в каком конкретно потоке исполняется конкретная строка. Тоесть к примеру написать Debug.print (Поток №1, Клиент №1) и отследить.
И ещё, я с vb6 перешёл, там с потоками сами знаете как. На WinSock сделал не один сервер.
Подскажите пожалуйста, весь код, включая вызовы процедур и функций, из функции в фукнцию, которые идут за строками типа:
- Код: Выделить всё
Dim client_Thread As Threading.Thread = New Threading.Thread(AddressOf doListen)
client_Thread.Start()
Обязательно исполняются в отдельном потоке? И Где заканчивается исполнение строк в данном потоке?
Может быть существует команда или оператор, который позволяет допустим указать конкретный код и выполнить его в конкретном потоке?
Вобщем, за любое подробное разъяснение буду очень благодарен, потому как не могу понять причину сбоя сервера.