Многофункциональный tcpserver на основе задач Vb.net - PullRequest
0 голосов
/ 15 мая 2019

У меня есть tcpserver, обслуживающий несколько клиентов одновременно, используя многопоточность. Это работает очень хорошо, но у меня есть проблема с управлением памятью.

До 1500 клиентов могут подключаться к серверу и оставаться на связи часами и днями.

Итак, у меня "Проблема с нехваткой памяти", потому что я ДОЛЖЕН использовать 32-битную операционную систему. Поэтому я хочу, чтобы преобразование в 64-битную ОС оставалось в плане b.

Что вы предлагаете мне сделать?

Задача на основе асинхронного tcpserver, обслуживающего мультиклиент?

Или продолжать работу с несколькими потоками и создавать 1500 многократно используемых потоков?

Спасибо.

1 Ответ

0 голосов
/ 15 мая 2019

Простое изменение «новой темы» на «новую задачу» решило мою проблему.Спасибо всем.

New Task(Sub() listen(tcp_client))
...