Cnet 高性能网络堆栈开源项目

我要开发同款
匿名用户2015年05月11日
98阅读
所属分类C/C++、应用工具、操作系统工具
授权协议BSD

作品详情

Cnet是一个易于使用的ChromiumHTTP高性能网络堆栈和文件缓存开发包。它支持Chromium的SPDY和QUIC。

Cnet上有C语言和Java语言的绑定。完整的 JavaAPI请参见android/java。若要查看完整的CAPI请查看cnet.h。此应用程序可以同时使用Java和C语言绑定。

JavaFetch示例:// Initialize the library.final Context appContext = getApplicationContext();Cnet.loadLibraries(appContext);Cnet.initLibraryOnUiThread(appContext);// Establish a Cnet Pool for connection reuse.final CnetPool.Config poolConfig = new CnetPool.Config();poolConfig.userAgent = "cnet-test";poolConfig.enableSpdy = true;poolConfig.enableSslFalseStart = true;final CnetPool pool = new CnetPool(poolConfig);// Create an HTTP request.final Fetcher fetcher = pool.createFetcher("https://yahoo.com", "GET", new ResponseCompletion() {    @Override    public boolean onBackgroundComplete(Fetcher fetcher, Response response) {        Log.d(LOG_TAG, "request completed, " + response.getHttpResponseCode() +               ", " + response.getOriginalUrl() + ", " + response.getFinalUrl() +              ", " + response.getBodyLength() + ", " +              (new String(response.getBody())));        return RELEASE_NOW; // immediately release native resources   }});fetcher.start();
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论