Vb.net 基于任务的多客户端 tcpserver

Vb.net Task-Based multiclient tcpserver

我有一个使用多线程同时为多个客户端服务的 tcpserver。它工作得很好,但我在内存管理方面遇到了问题。

最多 1500 个客户端可以连接到服务器并保持连接数小时和数天。

所以我 "Out of memory trouble" 因为我必须使用 32 位操作系统。所以我想转换为 64 位 os 应该保留计划 b.

你建议我做什么?

基于任务的异步 tcpserver 服务于多客户端?

或者继续使用多线程并制作可重复使用的 1500 个线程?

谢谢。

只需将 "new thread" 更改为 "new task" 即可解决我的问题。谢谢大家

New Task(Sub() listen(tcp_client))