Çınar Web Server

Tanım

Cinar.WebServer ile desktop uygulamanıza eklediğiniz browserın HTTP ile çalışmasını sağlayabilirsiniz.

Amacı

  • HTML ve CSS ile UI tasarımı yapabilirsiniz.
  • AJAX requestleri ile çalışabilirsiniz.
  • Javascript kullanabilirsiniz.
  • Tüm bunları windows (dektop) tabanlı uygulamanızda yapabilirsiniz.

Örnek Kullanım

Aşağıdaki kod, 3000 nolu porttan hizmet veren bir web server oluşturur ve talepleri dinler:
    WebServer server = new WebServer(3000);
    server.Start();
    server.ProcessRequest = (Request req, Response resp) =>
    {
        resp.WriteLine("Method: {0}<br/>Url: {1}<br/>Protocol: {2}", req.Method, req.Url, req.ProtocolVersion);
        resp.WriteLine("<hr/><pre>{0}</pre>", req.Headers.ToJSON());
    };

  • Bu kodun faydalı bir şeyler yapmasını sağlamak için formunuzun üzerine bir WebBrowser kontrolü koyun.
  • Browser'ı http://localhost:3000 adresine yönlendirin.
  • Koddaki ProcessRequest isimli handler kodunuzu yazacağınız yer. Bu handler Request ve Response adlı iki parametre alıyor. Bunları kullanarak serverınızın uygulamanıza uygun cevaplar vermesini sağlayabilirsiniz.

<