問題タブ [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.

0 投票する
1 に答える
125 参照

java - サーバーで書かれたサーバーから別の Java ランタイム ライブラリにパラメーターを送信する

サーバーとしてNanoHTTPDを実行し、クライアント側から入力を読み取ります。

ユーザーから取得したこれらのパラメーターは、実際にそのデータを操作して Java サーバーに送り返す別の Java プログラムに渡されます。

したがって、これらのパラメーターをこのサーバーから別のJavaプログラムに送信する方法はありますか?これは、実際には開発中のシステムjと呼ばれる別の新しい言語のランタイムライブラリの一部です。

0 投票する
2 に答える
2703 参照

java - NanoHTTPD (HTTP サーバー) でクライアントの IP を取得するには?

NanoHTTPDプロジェクトに応じて単純な Web ブラウザーをプログラミングしています。IP アドレスを使用して訪問者数を取得する必要があります。

NanoHTTPD を使用してクライアント IP を取得する方法はありますか?

0 投票する
1 に答える
530 参照

java - Java SE HTML POST ファイル名の問題

現在、nanoHTTPD を使用してファイルをサーバーにアップロードするプログラムを作成しています。現在、事前に割り当てられた名前でファイルを正常にアップロードできます。ただし、アップロードされているファイルの元の名前を維持したいと思います。

現在のアップロード方法:

アップロード方法:

使用されている HTML は次のとおりです。

参考までに、バニラの nanoHTTPD コードを次に示します: http://pastebin.com/pMNS3VKf

注: Java SE を使用し、Java EE は避けたいと思います。

どんなアドバイスでも大歓迎です、ありがとう。

編集: 要するに、HTML POST からファイル名を取得する方法を学ぶ必要があるだけです。

0 投票する
1 に答える
296 参照

java - Android用コードスニペットIPCameraの理解

誰でもこのコードを理解するのを手伝ってください。これは、googlecode から取得した Android の IPCamera から取得したものです。私が理解しようとしていたコードは次のとおりです。

知りたいこと。私が理解していることが間違っているかどうか教えてください:

1-myServerSocket.accept()このコードは何を返しますか? true または false のようなブール値?

2-InputStream is = mySocket.getInputStream();入力ストリームは、バイト ストリームを取得することです。しかし、プログラムが mySocket で読み取ったもの。私が理解していることから、それはポート番号を読み取ります。バイトを取得するためにmySocketと関係があるのは何ですか?

ソケットは私の知識ではないので、私の理解が完全に間違っていたら本当に申し訳ありません。これについてもっと理解するのを手伝ってください。

0 投票する
2 に答える
1472 参照

php - Nanohttpd で php スクリプトを実行するにはどうすればよいですか?

私は WebServer を初めて使用し、NanoHttpd を使用しています。すべて正常に動作し、コンピューターで Web ブラウザーを使用して電話に接続できます。私の問題は、「fsmanager」と呼ばれる Php ファイルマネージャーアプリを実行しようとしていることが問題です。私のindex.htmlには、fsmanager.phpをターゲットとする単純なタグがあり、クリックするとphpファイルをダウンロードするように求められ、MIMEタイプのphp application/phpなどを追加しようとしました運が悪い、ソースコードはNanoHttpdと同じ、

助けていただければ幸いです、ありがとう。

0 投票する
0 に答える
237 参照

java - Firefox が GET リクエストを書き換える

背景: セッション、ページ テンプレート、認証、および動的コンテンツを追加することでアプリケーションを拡張する Java Web サーバー クラス (NanoHTTPD) があります。アプリケーションを自己完結型にし、SQLite 以外には依存しないようにしたかったのです。Java と SQLite のみがインストールされた状態で実行することを意図しています。

今私の問題のために。ログアウト リンクのみを含む単純なインデックス ページをテストしています。ユーザーがログインせずにインデックスにアクセスすると、HTTP でログイン ページにリダイレクトされます。認証情報を POST し、検証されると、インデックス ページに返されます。Firefox で [ログアウト] リンクをクリックすると、アプリケーションはインデックス ('/') への URI のみを受け取ります。Chrome で同じプロセスに従って、期待どおりにユーザーをログアウトします。どの時点でも GET URL を変更しません。uri.equals("/logout/") のみを実行します。Firefox がこのリンクを別の方法で解釈する理由はありますか?

ログイン HTML:

インデックス HTML:

URL を一致させるためのコードは .equals() だけであり、これより前に実行される唯一のコードは、次の場所にある NanoHTTPD です: https://github.com/elonen/nanohttpd/blob/master/NanoHTTPD.java

もう1つ、上記のソースをコピーしたページ「test.html」を作成しました。Firefox もそれを正しく処理せず、File Not Found エラーを出さずにページにとどまります。さらに、「/logout1/」を使用するようにページを変更すると、すべてが機能します。

0 投票する
3 に答える
3430 参照

http - http サーバーでページを強制的に更新する方法は?

アプリケーションからデータを受信できる Java の小さな HTTP サーバー (NanoHTTPD に基づく) を使用しています (現在、トラックの再生中、状態の再生中など)。通知で受け取った情報を含む素敵な Web ページを生成しますが、新しい通知が届いたときにサーバーがリモート Web ブラウザにページをリロードするように要求する方法はありますか?

0 投票する
5 に答える
42517 参照

android - AndroidでのNanoHTTPDの使用

NanoHTTPを使用してHTMLファイルを提供しようとしています。ただし、NanoHTTPは比較的文書化されておらず、私はAndroidを初めて使用します。私の質問は、htmlファイルをどこに保存するのか、そしてNanoHTTPを使用してどのように具体的に提供できるのかということです。

0 投票する
1 に答える
1423 参照

android - NanoHTTPD を使用すると、MediaPlayer でエラー (100,0) が表示される

私はビデオストリーミングアプリケーションに取り組んでいます。サーバー上でm3u8ファイルを保護しました。暗号化されたtsファイル(AES-128暗号化)が含まれています。安全なm3u8ファイルを解析してから、tsファイルをダウンロードして復号化します。

復号化されたすべてのファイルをデバイスの外部ストレージの場所に保存します。次に、復号化されたすべての ts ファイルを指す新しい m3u8 ファイルを作成します。

NanoHTTPDクラスを使用して、デバイス自体にカスタム サーバーを作成しています。これは、復号化されたすべての ts ファイルと新しい m3u8 ファイルを配置したディレクトリを指しています。

次にVideoView、カスタム サーバー上の m3u8 ファイルの URL を使用して渡します。

再生を開始するVideoViewとビデオは正常に開始されますが、しばらくすると「このビデオを再生できません」というエラー メッセージが表示されます。

ログにこのメッセージが表示されます

問題がどこにあるのかわかりません。私のサーバーまたはVideoViewで。

暗号化されたすべての ts ファイルが適切に復号化されていることを確認しました。カスタム サーバーの m3u8 URL を Android プレーヤーで再生したところ、完全に動作しました。

Apple のサンプルm3u8 urlも試しました。ここでは、ts ファイルをダウンロードして、独自の m3u8 ファイルを動的に作成します。正常に動作します。

どこで、何が間違っているのか教えてください。

0 投票する
1 に答える
1071 参照

android - nanohttpdを使用してAndroid SDカードからファイルに直接アクセス

デスクトップからAndroid携帯のSDカードのファイルにアクセスする方法はありますか? /mnt/sdcard/ に video.mp4 という名前のファイルがあるアプリケーションを作成しました。アクティビティの開始時に nanohttp サーバー (http) を開始しました。この作業ディレクトリは /mnt/sdcard です。では、vlc プレーヤーから「protocol://xxxx:port/video.mp4」にアクセスできないのはなぜですか?? これをApache Webサーバーで正常に確認しました。私のアプリケーションには、外部ストレージへの読み取り/書き込み権限があります。