各位大侠:
 
   我想设计一个UDP程序,具体功能如下:
   1、10个以上用户通过UDP协议每秒向我发送大概10个字节/用户的数据,我要设计程序监听,把这些数据(共1分钟)放在一堆队列中,其中每个用户一个队列,每个队列从头到尾存放用户发送的10字节数据
   2、到1分钟后,从各用户队列队首取出一个10字节用户数据,存放到oracle数据库中   请问:
   1、程序是否需要设计为多线程,具体哪些操作列为线程?
   2、是否需要分层实现?
   3、是否需要单独开发一个udp监听服务(类似于SQL Server服务管理器),再开发一个业务处理服务,从监听服务中接受数据放入队列等到1分钟后写入数据库,谢谢!