Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Loppuprojekti: Verkkopalvelimen rakentaminen Rustilla

Tässä luvussa rakennamme yksinkertaisen verkkopalvelimen käyttäen Rustia. Tämä projekti yhdistää monia aiemmin opittuja Rustin ominaisuuksia, kuten:

  • I/O-käsittely: Lukeminen ja kirjoittaminen tiedostoihin sekä verkkopyyntöjen käsittely.
  • Rinnakkaisuus: Verkkopalvelin käsittelee useita pyyntöjä samanaikaisesti.
  • Ohjelmoinnin rakenteet: Hyödynnämme rakenteita, traitteja ja sulkeisia tehokkaan ja ylläpidettävän koodin luomiseksi.

Tavoitteemme on rakentaa yksinkertainen verkkopalvelin, joka pystyy palvelemaan staattisia HTML-tiedostoja ja käsittelemään useita yhteyksiä samanaikaisesti. Tämä antaa käytännön kokemusta Rustin tehokkuudesta ja turvallisuudesta verkkosovelluksissa.

Seuraavaksi aloitamme palvelimen rakentamisen vaihe vaiheelta.