首页| 论坛| 消息

回复: 多线程服务器问题
#6 回 5楼(ppdayz) 的帖子 [sambrown 05-02 09:50]
请教一下什么叫处理?我程序主要是将多个客户端的数据传送到服务器,服务器把数据存储一下就行了。
#7 Re:回 5楼(ppdayz) 的帖子 [圣域天子 05-05 22:22]
引用第6楼sambrown于2013-05-02 09:50发表的 回 5楼(ppdayz) 的帖子 :
请教一下什么叫处理?我程序主要是将多个客户端的数据传送到服务器,服务器把数据存储一下就行了。
Windows下应该是使用IOCP技术,不过好象Qt没有实现,需要自己写了?
#8 [liyingju001 09-07 18:53]
你弄出来没?
#9 回 6楼(sambrown) 的帖子 [bingyifeng 09-07 23:56]
这个得看具体需求吧。
你要是数据量不大而且频度不高的话,一个线程就可以了。
但是如果你的频度很高的话,存储很耗时间的,会来不及响应客户端请求的。
#10 回 楼主(sambrown) 的帖子 [ppdayz 09-12 15:26]
最近我也写了一个多线程的服务器,用的蓝本就是FortuneServer
我的服务器是结合syslog-ng用的,简单的说就是syslog-ng收到的log会转发到我的server上,然后有专门的client来连接我的server,因为平时的log量比较大,基本上是每小时10w条,所以是每个client都是让server开一个线程去连接,server只需要管理好这些线程就可以。
Qt封装的已经很好了,FortuneServer这种结构是很好的一个结构,server起到的是“拉皮条”和管理的功能,具体的交互什么的都在各自线程里面做,这样维护起来就十分的方便。

<< 1 2 3 >> (2/3)

回复 发表
主题 版块