Introduction to TCP/IP and Sockets, part 2: Example code Walk-Through

Поделиться
HTML-код
  • Опубликовано: 10 фев 2025

Комментарии • 25

  • @alokbishoyi1911
    @alokbishoyi1911 4 года назад +16

    I just want to let you know how much I appreciate your efforts ! And you have been going at it for such a long time. Literal angel!

    • @rhymu
      @rhymu  4 года назад +2

      Thank you very much!

  • @PlYx7
    @PlYx7 4 года назад +8

    Thank you for adding those videos, keep going. Many times I’ve used your knowledge ;)

    • @rhymu
      @rhymu  4 года назад

      My pleasure!

  • @sylvanaswindrunner1141
    @sylvanaswindrunner1141 3 года назад +3

    The best socket code walk-through in c++, very clear, thanks a lot !

  • @reverse_shell
    @reverse_shell 4 года назад +4

    Rhymu, this video packs a punch! There is so much going on and I would have liked to see sending an object over the wire as opposed to just text. Something like a JSON data object would be really neat. Overall this was just a wealth of knowledge and presented with essentially a boiler plate library wrapped neatly with a bow.

    • @rhymu
      @rhymu  4 года назад +4

      That is awesome feedback; thank you! If I update this series I will definitely include examples showing objects and their serialization over the wire.

    • @reverse_shell
      @reverse_shell 4 года назад +2

      @@rhymu If I beg will you make a 3rd video? :)

  • @geledek573
    @geledek573 Год назад

    This is the best explanation video i've seen in youtube. ❤

  • @tuhinmukherjee8141
    @tuhinmukherjee8141 4 года назад +1

    Hey, I'm a networking novice. Your two-part video series was the best playlist I found on the internet. Thanks for doing this Sir!

  • @NalinKanwar
    @NalinKanwar 3 года назад

    Such a nicely written platform independent client/server code! :)

  • @placiduzzu
    @placiduzzu Год назад

    Excellent code quality. Thank you!

  • @grant9942
    @grant9942 3 года назад

    Great videos and explanations! Please keep up the good work!

  • @iosd_Halif
    @iosd_Halif 2 года назад

    Thanks a lot, Rhymu!!!

  • @filmont5246
    @filmont5246 4 года назад

    Waw it was amazing. I have a project relating to this topic and after all my search on youtube, I find this useful video. But it was more on the programming you focused, it would be amazing if you could do some Wireshark tests in the middle. Anyway, it was nice thanks.

  • @animetexture7564
    @animetexture7564 8 месяцев назад

    How do you handle multiple connection?

  • @kenwilliams6788
    @kenwilliams6788 3 года назад

    Thank you for this video! Might be a dumb question, but do you have different machines for Server and Client? (around min 5:20) From the same machine I get "error: unable to connect "

    • @rhymu
      @rhymu  3 года назад +1

      Yes, I had them running on two separate computers on the same local area network. You can get it to work from the same machine, if you adjust the IP address you use, to make sure it's an IP address on the same machine. An IP address of "127.0.0.1" (0x7F000001) on most machines works as a "loopback" address.

    • @lGGMasterl
      @lGGMasterl 10 месяцев назад

      @@rhymu pasaron muchos años , pero necesito hacerle una pregunta (no hablo ingles asique capas lo comento en el video) yo tengo un chat cliente servidor que funciona en mi misma computadora , pero cuando intento conectar mi cliente desde otra computadora en la misma red simplemente el server no obtiene la conexion del cliente , cual podria ser el error ? ya probe desactivando el firewall y nop , aclaro que el server esta en win 10 y el cliente en Kali linux quizas tenga algo que ver con los sistemas operativos ?

    • @rhymu
      @rhymu  10 месяцев назад

      @@lGGMasterl Jag talar inte spanska så jag var tvungen att använda Google Översätt för att förstå din fråga. Så jag ska använda det igen för att göra mitt svar till ett tredje språk som du förmodligen inte kan, för att ge tillbaka tjänsten. Jag önskar att du hade lämnat mer information om vad du har provat, eller kanske en länk till din kod. Utan dessa kan jag bara gissa vad som kan vara fel. När du binder serverporten, använder du en jokerteckenadress som 0.0.0.0 för att den ska lyssna på anslutningar från alla nätverksgränssnitt? Har du testat att använda "netstat" för att se om din server faktiskt lyssnar och på vilka lokala/utländska adresser/portar? Har du testat att använda Wireshark för att se om din klients anslutningsförfrågningar gör det till nätverket, eller om servern överhuvudtaget svarar på dessa förfrågningar?

    • @lGGMasterl
      @lGGMasterl 9 месяцев назад

      @@rhymu buenas tardes , muchas gracias por responderme y dedicarle tiempo. alfinal mi error fue no utilizar la IP correcta , me volvi loco buscando respuestas y fue algo tan simple como cambia de IP , anteriormente ya lo habia intentado pero resulta que debia introducir una de un adaptador de red que tengo , de todas formas muchas gracias por leerme.

  • @VirtualMatterTails
    @VirtualMatterTails 3 года назад

    thanks exelent course

  • @shervinrad100
    @shervinrad100 3 года назад

    I cant see how anyone could have done this explanation any better

  • @samantha4508
    @samantha4508 2 года назад

    thank you! bye 👋

  • @brrwrr1254
    @brrwrr1254 6 месяцев назад

    I like you metodology of explaining and 1th part was awsome, but that part is not. I would like to know how it works, step by step , from simple one to complex one , I assumed "Introduction" should have path like that. But you just skip few steps and you already mix all together: multi threading, more advanced options, and on top of that you wrap it in your own classes and structures ... maybe i miss understand title "Introduction"