gpt4 book ai didi

c - 是否存在使用内置库比第三方库更好的情况?

转载 作者:行者123 更新时间:2023-11-30 14:51:52 25 4
gpt4 key购买 nike

为什么最好使用套接字(或与操作系统一起打包的库)而不是第三方库(例如libcurl)? 。

例如,我一直在关注一些教程 like this one on Winsock尝试访问一个 http 站点,它似乎可以做我需要它做的所有事情,但 libcurl 也可以做这些事情。是否有任何理由使用第三方库而不是操作系统可以提供的库(我正在考虑执行速度、可靠性等因素)。我知道可移植性是这里的一个问题,并且可能是易用性,但是还有其他因素可能使它更可取吗?

最佳答案

HTTP 是一个复杂的协议(protocol),大多数其他重要的网络协议(protocol)也是如此。如果您尝试使用 native 低级套接字接口(interface)自己实现它,您很可能会错过一些重要的细节(例如分块编码)。如果有一个高级库可以实现它,那么使用它几乎总是更好。

性能不太可能有显着差异。网络比 CPU 慢几个数量级,因此瓶颈在于数据通信,而不是处理代码。

关于c - 是否存在使用内置库比第三方库更好的情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47933874/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com