读书人

Linux上C++高并发客户端求指导求资

发布时间: 2013-03-01 18:33:02 作者: rapoo

Linux下C++高并发客户端,求指导,求资源
如题:
公司要我做个项目,因为以前没做过类似的,所以请大神们帮出谋划策
项目是这样的:
在linux下做客户端,接收服务端发送的大数量数据,每秒几千上万条,之后我还要对这些数据进行处理。

请问怎么做才能让socket客户端快速处理。或者大神们提示个demo,谢谢了,万分感谢!! linux c++ socket
[解决办法]
基本都是做长连接, 然后一个连接池, 然后每个连接一个转发队列, 自己写算法均衡各个连接的排队转发数量, 每个结点需要维护已发数据量, 转发是异步的, 多个请求送出去, 根据应答来删除node。
[解决办法]
我之前做的是电信项目,每秒几千条数据过来处理。
大概分为3个主程序,第一个程序就负责收消息,将收到的消息放在内存队列中(共享内存)。第二个程序就负责对消息进行处理。第三个程序就负责收尾入库。
都可以进行一对多或者多对多的,负载高就加进程,很灵活。期间还用到了内存数据库TimesTen,响应非常快。

读书人网 >C++

热点推荐