我已经使用gcc和pthread开发了一个C服务器,它接收UDP数据包,并根据配置将它们丢弃或转发到特定的目标。为了配置这个服务器,有一个用Java编写的GUI,它使用TCP连接到C server (以交换配置命令)。可以同时有多个连接的GUI。为了测量服务器的利用率,我编写了一个模块来启动两个独立的线程(#2和#3)。GUI监听这些数据(如果监控窗口打开),这些数据通过UDP发送给监听器(可能还有更多),然后GUI将这些数字转换为图表、图形和“压力”指示器。我们目前希望确保版本2.0至少可以处理12个流(即每秒12000