社区
Linux/Unix社区
帖子详情
Poco网络部分的并发问题
梧桐168
2010-11-04 02:01:16
我们之前的server是用C写的,使用epoll来处理高并发,现在打算使用Poco库来改写,
我看了下有资料说许多POCO的用户把POCO和Boost一起并用,使用Boost:asio处理来高并发。
请问熟悉的Poco高手,这个库网络部分处理并发能力如何,处理高并发是不是非得自己另想办法?
...全文
415
6
打赏
收藏
Poco网络部分的并发问题
我们之前的server是用C写的,使用epoll来处理高并发,现在打算使用Poco库来改写, 我看了下有资料说许多POCO的用户把POCO和Boost一起并用,使用Boost:asio处理来高并发。 请问熟悉的Poco高手,这个库网络部分处理并发能力如何,处理高并发是不是非得自己另想办法?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
iamxmz
2010-11-20
打赏
举报
回复
想了一下,项目里用到了poco的oracle,mysql,http和xml,就是没用并发,并发还是用的最老土的select...
梧桐168
2010-11-11
打赏
举报
回复
[Quote=引用 3 楼 lvyinghong 的回复:]
我看你就帮人家贡献一个epoll版本的好了,呵呵
[/Quote]
这个。。。复杂了点
lvyinghong
2010-11-05
打赏
举报
回复
我看你就帮人家贡献一个epoll版本的好了,呵呵
梧桐168
2010-11-05
打赏
举报
回复
[Quote=引用 1 楼 justkk 的回复:]
之前的epoll实现有什么问题或不足?为什么要改写呢..
[/Quote]
之前用C写的,引用的log代码,内存管理代码有不少问题,不够完善。自己写的话
又太麻烦,所以想用现成的Poco类库,这样省了好多事情,查看Poco信息发现下面的描述
“Poco1.3.6版里用select作为IO multiplexing。1.3.7版正在尝试epoll(windows平台依然是select),但还未release。。。”, select高并发的时候,性能可能有些问题
所以发帖来问问,
justkk
2010-11-04
打赏
举报
回复
之前的epoll实现有什么问题或不足?为什么要改写呢..
轻量级C++
网络
库
poco
文档
C++
网络
库
POCO
的文档。
POCO
是轻量级的
网络
库,适用于
网络
开发,如HTTP等
Poco
:TCPServer框架
poco
的TCPServer框架,里面包含服务端和客户端代码,编译环境:VS2013
poco
动态库:1.7.4完整版
基于
POCO
实现的websocket的客户端和服务端,客户端可自动重连
基于
POCO
实现 WebSocket 的客户端和服务端。客户端支持自动重连,服务端具备请求-响应和广播消息的功能
poco
库 功能很全的c++ 代码库,支持
网络
、数据库、线程、json、xml
poco
库 功能很全的c++ 代码库,支持
网络
、数据库、线程、json、xml 。 支持windows下 vs2008, vs2010, vs2013, vs2015,vs2017
POCO
C++ Library
一个很好的C++ 通信库 涉及 socket 通信 http 通信 效率高 应用很广等优点
Linux/Unix社区
23,216
社区成员
74,541
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章