nanoHTTPを使用してAndroidアプリケーションからサーバーを実行しようとしています。私の目標は、アプリケーションと同じネットワークに接続しているすべての人がhtmlウェブページにアクセスできることです。NanoHTTPサーバー更新の応答
これまでのところ、これは私のNanoHttp-サーバークラスである:私はメインactivitynからサーバーを起動する
private class MyHTTPD extends NanoHTTPD {
public MyHTTPD() throws IOException {
super(8080);
}
@Override
public Response serve(IHTTPSession session) {
String msg = "<html><body><h1>Hello server</h1></body></html>\n";
return newFixedLengthResponse(msg);
}
た後、私はIPを開いたとき、私は、テキスト「もしもしサーバ」を見ることができます:ポートをブラウザにインストールします。
私の質問は、どのようにhtmlコードをメインアクティビティから変更できるかです。 私はIHTTPSessionセッションを通じて方法)(サーブにhtmlコードを渡すことを考えたが、私はそれを行う方法はありませんし、どのセッションのパラメータではありません。
私のnanoHTTPサーバーの応答を更新するにはどうすればいいですか?serve()メソッドは主なアクティビティから呼び出すことができますか?
オーケー、私は解決策を見つけました。 String htmlDataを変更し、htmlが変更されるたびにそのメソッドを呼び出すメソッドを作成します。あなたの提案は、私が解決策を見つけるのを助けました。 – Luis