在我的应用程序中,我有一个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服务器所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)