Q
QSmile
Unregistered / Unconfirmed
GUEST, unregistred user!
IOCP 是最好的选择。
当然,如果你水平不够,或对它不熟要求比较急,我看还是用现成的控件吧。 Indy 我不太推荐,内存泄露有点不爽。我认为用ICS比较好点。它是基于消息的,效率没完成端口好。不过并发2000的连接是没多少问题的。
完成端口的典型应用就是你说的这样类型,连接数多,但数据量不算大这种情况。而且它的优点是它会根据CPU的数量提高来增加自己的性能。就目前而言还没看到什么好的IOCP 控件。而你水平不高的话,就像写出来,可能还不如 ICS 好。(至少我是这样。前几天写了个IOCP 的代码,但在瞬时高并发连接时,远不如 ICS。)
还是那句话,看你的水平,和你的时间
当然,如果你水平不够,或对它不熟要求比较急,我看还是用现成的控件吧。 Indy 我不太推荐,内存泄露有点不爽。我认为用ICS比较好点。它是基于消息的,效率没完成端口好。不过并发2000的连接是没多少问题的。
完成端口的典型应用就是你说的这样类型,连接数多,但数据量不算大这种情况。而且它的优点是它会根据CPU的数量提高来增加自己的性能。就目前而言还没看到什么好的IOCP 控件。而你水平不高的话,就像写出来,可能还不如 ICS 好。(至少我是这样。前几天写了个IOCP 的代码,但在瞬时高并发连接时,远不如 ICS。)
还是那句话,看你的水平,和你的时间