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))
我有一个使用多线程同时为多个客户端服务的 tcpserver。它工作得很好,但我在内存管理方面遇到了问题。
最多 1500 个客户端可以连接到服务器并保持连接数小时和数天。
所以我 "Out of memory trouble" 因为我必须使用 32 位操作系统。所以我想转换为 64 位 os 应该保留计划 b.
你建议我做什么?
基于任务的异步 tcpserver 服务于多客户端?
或者继续使用多线程并制作可重复使用的 1500 个线程?
谢谢。
只需将 "new thread" 更改为 "new task" 即可解决我的问题。谢谢大家
New Task(Sub() listen(tcp_client))