Embedded Web Server #2: HTTP Server

Поділитися
Вставка
  • Опубліковано 27 вер 2024
  • Embedded web server using mongoose.
    In part 2, we go over the HTTP Server code required to set up a basic web server.
    Mongoose Website: mongoose.ws
    Mongoose Source Code: github.com/ces...

КОМЕНТАРІ • 33

  • @jeevan1016
    @jeevan1016 Рік тому +5

    Your channel is one of the best for beginners. Please keep creating such extremely Informative content.

  • @lightningmcqueen1577
    @lightningmcqueen1577 2 роки тому +11

    Holy shit you're back, please complete your stm series and do some practical stuff with it like motor control or something

    • @mr.tweety
      @mr.tweety 2 роки тому

      hell yeah..... I am waiting too.

  • @munashedov3496
    @munashedov3496 2 роки тому +1

    That code you mentioned not having seen before on line 4 is an example of designated initializer lists (a C99 feature that doesn't exist in C++). They're very convenient, especially when you want to fill out a large struct. You only need to designate the fields you care about, and the rest will be zero initialized. You can use them in a nested fashion as well, initializing fields of a struct which is itself a field of a higher struct.

    • @MitchDavis2
      @MitchDavis2  2 роки тому +2

      oh, they're zero initialized and not just uninitialized? Regardless, I always love learning new things like this.

  • @Adam-ex4mq
    @Adam-ex4mq Рік тому +6

    hope there’s more content like this on the way! super helpful for beginners like myself. wish there were more videos like this on the web.

  • @matthewprater7892
    @matthewprater7892 2 роки тому +1

    I use VS code for html/css/javascript stuff, Notepad++ for most other things

  • @Pixelwaster
    @Pixelwaster 2 роки тому +1

    Notepad++ Love the videos, keep making please.

  • @Frisky0563
    @Frisky0563 2 місяці тому

    I like to use GEANY editor.

  • @Bouryal.Y
    @Bouryal.Y Рік тому

    Text editor : Neovim

  • @ronalerquinigoagurto555
    @ronalerquinigoagurto555 Рік тому

    An this is how a web server works under the hood

  • @TiogshiLaj
    @TiogshiLaj 2 роки тому +1

    re: what editors?
    * vim for everything single-file or one-off (terminal, not GUI; I do a *lot* of work from the terminal)
    * VS Code for most larger projects
    * Eclipse for Java projects
    I wince every time you reach for the mouse to start your programs, instead of just e.g. typing ./mongoose.exe in the same terminal where you just ran make ;)

    • @MitchDavis2
      @MitchDavis2  2 роки тому +2

      You're pretty similar to me. I usually use Vim (especially because I do a lot of work over SSH), but all the magic hotkeys and shortcuts are sometimes confusing for videos so I try to use more graphical editors and avoid shortcuts.
      As this series goes on, I'll probably be doing more and more terminal based things depending on what kind of feedback I get.

  • @manadochannel6025
    @manadochannel6025 3 місяці тому

    could you teach me using https

  • @NickDrian
    @NickDrian Рік тому

    more vids pls!

  • @pepecselek8656
    @pepecselek8656 2 роки тому

    I'm using Atom editor.

  • @minhajsixbyte
    @minhajsixbyte Рік тому

    vim and vscode (with vim keybindings)

  • @notbsd
    @notbsd 8 місяців тому

    I use vim btw

  • @manla9921
    @manla9921 2 роки тому +2

    I use Microsoft word for all my coding

    • @MitchDavis2
      @MitchDavis2  2 роки тому +4

      Manual syntax highlighting I presume?

    • @manla9921
      @manla9921 2 роки тому

      @@MitchDavis2 😆 JK. Actually vs code for C and Python, vs for C#, jupyter notebooks for data&AI, intelliJIDEA for java and notepad++ rapid changes to different file formats

  • @mr.tweety
    @mr.tweety 2 роки тому

    VS code

  • @zetaconvex1987
    @zetaconvex1987 2 роки тому

    I use vim.

  • @marisariley9548
    @marisariley9548 2 роки тому

    i like to use notepad

  • @pietverelst7191
    @pietverelst7191 8 місяців тому

    Great video! The only thing I'm wondering is how you can implement this on the microcontroller? Right now the page is served via mongoose right? Not by the controller. Or am I overseeing something 😅

  • @marisariley9548
    @marisariley9548 2 роки тому +1

    GreetingS!!!! glad ur back

  • @Khal3dMustafa
    @Khal3dMustafa 11 місяців тому

    Thank you, Mitch, for this amazing video.
    We really miss your videos, and I hope you could start making them again soon.
    I use Emacs BTW :P

  • @andystevens3474
    @andystevens3474 Рік тому

    Excellent video... clearly explained. Hope you would produce more such videos.

  • @muhandes8453
    @muhandes8453 2 роки тому +1

    Glad you're back :)

    • @MitchDavis2
      @MitchDavis2  2 роки тому +1

      Thanks! It’s nice to have time to make videos again, and I’ve been trying to pick up some more professional recording equipment along the way

  • @MA-748
    @MA-748 Рік тому

    I use neovim as a text editor and terminal multiplxer

  • @kyp0717
    @kyp0717 Рік тому

    I use neovim (via the lunarvim)