Пример #1
0
    public static int Main(string[] args)
    {
        HttpServer sv = new HttpServer("SampleHttpServer", "*", 8888);

        HttpTemplatePage.SetTemplateDir("template");

        // 使用言語を設定する
        HttpNlsSupport.DefaultLanguage = "auto";

        // "/xxxx" にアクセスすると、nls/xxxx.言語コード ファイルを返す。
        HttpStaticPage nlspage = new HttpStaticPage("nls");

        // 個別に使用言語を変えたい場合: nlspage.SetLanguage("es");
        sv.AddStaticPage("/", nlspage);

        // テンプレートの翻訳辞書ファイルのディレクトリを指定する。
        Translator.DictionaryDirectory = "lang";

        sv.AddPage("/example14", typeof(SamplePage));

        sv.DefaultPage = "/index.html";

        sv.Run(4); // 4 workers
        return(0);
    }
Пример #2
0
    public static int Main(string[] args)
    {
        HttpServer sv = new HttpServer("SampleHttpServer", "*", 8888);

        HttpTemplatePage.SetTemplateDir("template");
        sv.AddPage("/example8", typeof(SamplePage));
        sv.DefaultPage = "/example8";
        sv.Run(4);
        return(0);
    }
Пример #3
0
    public static int Main(string[] args)
    {
        HttpServer sv = new HttpServer("SampleHttpServer", "*", 8888);

        // HTMLテンプレートは、template ディレクトリ内にある。
        HttpTemplatePage.SetTemplateDir("template");

        // "/example4" にアクセスすると、SamplePageクラスのPageLoadメソッドが呼び出される
        sv.AddPage("/example4", typeof(SamplePage));

        sv.DefaultPage = "/example4";
        sv.Run(4);
        return(0);
    }
Пример #4
0
    public static int Main(string[] args)
    {
        HttpServer sv = new HttpServer("SampleHttpServer", "*", 8888);

        HttpTemplatePage.SetTemplateDir("template");
        sv.AddPage("/example13", typeof(SamplePage));
        sv.DefaultPage = "/example13";

        // セッション変数を保持しておく時間
        sv.SessionTimeout = 20; // sec.

        sv.Run(4);
        return(0);
    }