开发Android Webdav服务器

开发Android Webdav服务器,第1张

概述在我的应用程序中,我有一个NanoHttpd服务器https://github.com/NanoHttpdanohttpd但现在我想添加一个webdav支持.我正在寻找一些教程或建议来做到这一点,但我发现只有jackrabbit库没有任何教程或指南.你有建议给我吗?解决方法:少数人已将milton集成到其Android应用程序中,以增加w

在我的应用程序中,我有一个Nanohttpd服务器https://github.com/NanoHttpd/nanohttpd
但现在我想添加一个webdav支持.我正在寻找一些教程或建议来做到这一点,但我发现只有jackrabbit库没有任何教程或指南.@H_403_2@你有建议给我吗?

解决方法:

少数人已将milton集成到其AndroID应用程序中,以增加webdav服务器功能.看到这里-http://milton.io

教程的链接位于主页上.没有特定于androID的东西,但应该简单明了.

(根据下面有关nanohttpd的评论)@H_403_2@要与nanohttpd集成,您将需要实现Request和Response接口,以包装来自nanohttpd的数据.您将需要创建miltons httpManager的实例,并将请求和响应对象传递给每个请求的处理方法.

请注意,milton是与现成的Simple http容器(称为Simpleton)集成在一起的,因此您可以使用它代替nanohttpd.只需创建io.milton.simpleton.SimpletonServer的实例并调用其start()方法

如果要使用它,可以遵循Simpleton实现代码作为与nanohttpd集成的指南:

https://github.com/miltonio/milton2/tree/master/milton-server-ce/src/main/java/io/milton/simpleton

这显示了来自io.milton.grizzly.GrizzlyServer的相当典型的集成.真的很简单.

@OverrIDepublic voID service(Request request, Response response) throws Exception {    GrizzlyMiltonRequest req = new GrizzlyMiltonRequest(request);    GrizzlyMiltonResponse resp = new GrizzlyMiltonResponse(response);    httpManager.process(req, resp);}
总结

以上是内存溢出为你收集整理的开发Android Webdav服务器全部内容,希望文章能够帮你解决开发Android Webdav服务器所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1120580.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存