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