有谁能告诉我哪个更稳定?我知道每个都有自己的优点和缺点。但哪一个更适合http等?
在我以前的应用程序中,我使用了indy9,但我不满意,因为我有时会得到奇怪的错误。
有人可以推荐一个吗?
解决方法
我在很多项目中使用Indy。我主要使用9和10作为HTTP服务器和代理。这些项目有时会很流行(HTTP)。 Indy从来没有让我失望它工作非常稳定。
但我也有一些“奇怪”的情况,我不得不深入挖掘潜在的问题。我也不喜欢Indy通过例外处理很多事情的方式。一般来说,我更喜欢ICS编码风格。但是让我去ICS。
ICS使用非阻塞套接字,而indy使用阻塞。虽然非阻塞是好的,似乎一见钟情,我发现在很多情况下,它是刺激性的。问题是代码的自然流程由于回调函数而丢失。这使得更难编写程序类型的库。此外,我不喜欢通过邮件处理一切。对于我来说,当混合多线程时,它会变得凌乱。而这些天,多线程是主流。
所以当我喜欢ICS代码的编码风格和质量时,我更喜欢Indy的使用和阻塞模式的简单性。你喜欢的更多是由你决定的,但这两个图书馆都是成熟和稳定的。
这是我的两分钱。