【发布时间】:2011-02-12 01:07:09
【问题描述】:
我需要创建一个服务器来监听和响应 UDP 数据包, 它将监听 10 个端口。
数据包非常小,不超过 20 个字节。 每个数据包都会修改或搜索到一个巨大的哈希表。
但它必须每秒处理 15k 个数据包。
我可以使用 c、c++ 或 qt 进行开发。
有什么特殊的准则需要满足这个要求吗?使用的基本设计是什么?需要线程吗?
【问题讨论】:
-
15k/分钟是 250/秒。这应该是一个几乎微不足道的工作量(假设您将在现代桌面/服务器平台上工作),所以我不会担心。
-
Oli,对不起,我打错了,是 15k/秒。
-
好吧,这听起来不那么琐碎!
-
有什么理由使用 10 个不同的端口?只是想知道..
-
您的目标是哪些平台?
标签: c++ performance networking udp