问题标签 [nanohttpd]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 将参数从用服务器编写的服务器发送到另一个 java 运行时库
我将 NanoHTTPD 作为服务器运行,从客户端读取输入。
从用户那里获取的这些参数将被传递给另一个 java 程序,该程序实际操作该数据并将其发送回 java 服务器。
那么,有没有办法将这些参数从这个服务器发送到另一个 Java 程序,它实际上是另一种正在开发的名为 system j 的新语言的运行时库的一部分。
java - 如何在 NanoHTTPD(HTTP 服务器)中获取客户端的 IP?
我正在根据NanoHTTPD项目编写一个简单的 Web 浏览器,并且需要使用 IP 地址获取访问者的数量。
有什么方法可以使用 NanoHTTPD 获取客户端 IP?
java - Java SE HTML POST 文件名问题
我目前正在编写一个使用 nanoHTTPD 将文件上传到服务器的程序。目前我可以成功上传具有预分配名称的文件。但是,我想保留正在上传的文件的原始名称。
现在如何上传:
我希望它如何上传:
这是正在使用的 HTML:
这是供参考的香草 nanoHTTPD 代码:http: //pastebin.com/pMNS3VKf
注意:我更喜欢使用 Java SE 而避免使用 Java EE。
欢迎任何建议,谢谢。
编辑:简而言之,我需要学习的只是从 HTML POST 中获取文件名。
java - 理解代码片段IPCamera for android
任何人都请帮助我理解这段代码。这是从我从 googlecode 中获取的 android 的 IPCamera 中获取的。我试图弄清楚的代码是:
我想知道的事情。请告诉我我的理解是否有误:
1-myServerSocket.accept()
此代码将返回什么?布尔值是真还是假?
2-InputStream is = mySocket.getInputStream();
输入流是获取字节流。但是程序在 mySocket 上读取了什么。据我了解,它读取端口号。获取字节与 mySocket 有什么关系?
如果我的理解完全错误,我真的很抱歉,因为套接字不是我的知识。请帮助我更多地了解这一点。
php - 如何在 Nanohttpd 上执行 php 脚本?
我是 WebServer 的新手,我正在使用 NanoHttpd,一切正常,我可以使用计算机上的网络浏览器连接到手机,我的问题是我正在尝试运行名为“fsmanager”的 Php 文件管理器应用程序,在我的网站我可以浏览我的文件等,在我的 index.html 中我有一个针对 fsmanager.php 的简单标签,当我点击它时,我要求下载 php 文件,我尝试添加 mime 类型的 php application/php 等不走运,源代码与 NanoHttpd 相同,
任何帮助将不胜感激,谢谢。
java - Firefox 重写 GET 请求
背景:我有一个 Java 网络服务器类 (NanoHTTPD),我的应用程序通过添加会话、页面模板、身份验证和动态内容来扩展它。我想让应用程序自包含,而不依赖于 SQLite 之外的任何东西。它旨在仅在安装 Java 和 SQLite 的情况下运行。
现在解决我的问题。我正在测试一个只有注销链接的简单索引页面。如果用户在没有登录的情况下访问索引,他们会被 HTTP 重定向到登录页面。当他们发布凭据并经过验证时,它将它们返回到索引页面。如果您在 Firefox 中单击注销链接,我的应用程序只会收到指向索引('/')的 URI。按照 Chrome 中的相同过程,它会按预期将用户注销。我不会在任何时候修改 GET URL;我只运行 uri.equals("/logout/")。Firefox 有什么理由会以不同的方式解释这个链接?
登录 HTML:
索引 HTML:
匹配 URL 的代码只是 .equals() 并且在此之前运行的唯一代码是 NanoHTTPD,它位于此处:https ://github.com/elonen/nanohttpd/blob/master/NanoHTTPD.java
还有一件事,我制作了一个页面“test.html”,我从上面复制了源代码。Firefox 也不能正确处理它并停留在页面上而不给出 File Not Found 错误。此外,如果我将页面更改为使用“/logout1/”,一切正常。
http - 如何通过http服务器强制刷新页面?
我有一个 Java 中的小型 HTTP 服务器(基于 NanoHTTPD),它能够从我的应用程序接收数据(当前正在播放曲目、播放状态等)。它会生成一个漂亮的网页,其中包含在通知中收到的信息,但是有没有办法让服务器在新通知到达时以某种方式要求远程 Web 浏览器重新加载页面?
android - 在 Android 中使用 NanoHTTPD
我正在尝试使用 NanoHTTP 来提供 HTML 文件。然而,NanoHTTP 相对没有文档,而且我是 Android 新手。我的问题是,我在哪里存储 html 文件,以及如何具体地使用 NanoHTTP 提供它。
android - 使用 NanoHTTPD 时,MediaPlayer 显示错误 (100,0)
我正在开发一个视频流应用程序。在服务器上,我保护了 m3u8 文件。其中包含加密的 ts 文件(AES-128 加密)。我正在解析安全的 m3u8 文件,然后我下载 ts 文件并解密它们。
我将所有解密的文件存储在设备的外部存储位置。然后我创建一个新的 m3u8 文件,它指向所有解密的 ts 文件。
我正在使用NanoHTTPD类在设备本身上创建我的自定义服务器,这指向一个目录,我将所有解密的 ts 文件和新的 m3u8 文件放在该目录中。
然后我使用VideoView
& 我在我的自定义服务器上将 m3u8 文件的 url 传递给它。
当我开始播放VideoView
时,它可以很好地开始播放视频,但一段时间后它会显示一条错误消息“无法播放此视频”
在日志中我收到此消息
我不知道问题出在哪里。在我的服务器或 VideoView 中。
我检查了所有加密的 ts 文件都已正确解密。&我已经将我的自定义服务器的 m3u8 url 播放到 Android 播放器,它运行良好。
我也尝试过来自苹果的示例m3u8 url,在这里我只是下载 ts 文件并动态创建我自己的 m3u8 文件。它工作正常。
请指导我在哪里以及我做错了什么。
android - 使用 nanohttpd 从 android sd 卡直接访问文件
有没有办法从桌面访问安卓手机的sd卡文件?我写了一个应用程序,其中 /mnt/sdcard/ 中有一个名为 video.mp4 的文件。活动开始时,我已经启动了一个 nanohttp 服务器(http),其工作目录是 /mnt/sdcard。那么为什么我不能从 vlc 播放器访问 'protocol://xxxx:port/video.mp4' 呢?我在 apache web 服务器中成功检查了这个。我的应用程序对外部存储具有读/写权限。