The Linux socket API explained

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 ธ.ค. 2024

ความคิดเห็น • 43

  • @AadityaSPatil
    @AadityaSPatil 5 หลายเดือนก่อน +8

    This is probably the most in-depth (and clear) explanation of sockets I've seen yet.
    Thank you very very much.

  • @yesno6042
    @yesno6042 3 ปีที่แล้ว +28

    PLEASE DO NEVER STOP PUBLISHING VIDEOS ! MERCI

  • @bowboycode2114
    @bowboycode2114 3 ปีที่แล้ว +34

    Took me forever to find this info and someone to explain it like you did...I'm a carpenter by trade..lol
    You did a great job !
    I've been teaching myself Linux and python for a couple years now.
    Things are starting to click .
    Thanks again for the video.

  • @puneethgr
    @puneethgr 29 วันที่ผ่านมา

    Excellent tutorial! At 11:00, I liked the clarification regarding two different file descriptors ("socket" file descriptor and "accept" file descriptor). Thanks a lot.

  • @AnantaAkash.Podder
    @AnantaAkash.Podder 9 หลายเดือนก่อน +1

    By Far the Best Explanation Ever for Socket File Descriptor in UNIX...❤️❤️

  • @Dhindsa99
    @Dhindsa99 4 ปีที่แล้ว +15

    Best explanation of this topic and that too in a very simple manner .. thanks a ton

  • @akshay-kumar-007
    @akshay-kumar-007 10 หลายเดือนก่อน +1

    Unrelated but this helped me a lot understanding how netpoller in Go works. Thank you so much sir for making this video

  • @KFRogers263
    @KFRogers263 4 หลายเดือนก่อน +1

    Really appreciate the clarification on the server side of the two different fd's. I think that was muddy in my head and now with the diagram and your explaining the difference, it all makes more sense!\

  • @ionitastefan746
    @ionitastefan746 2 หลายเดือนก่อน

    Thank you for this clear explanation. You made a hard concept very clear to me. Just clicked in my head. I have a big AHAAA!!! thank you again!

  • @aishabaheera
    @aishabaheera 2 หลายเดือนก่อน

    the way you explain is so satisfying and slayinggggg

  • @lucaspites875
    @lucaspites875 3 ปีที่แล้ว +6

    I really like the way you explain (: cheers from Argentina!

  • @User-ty2ml
    @User-ty2ml 8 หลายเดือนก่อน +1

    Beautiful & Unbelievable, how on earth you made it so simple !!!!

  • @Karim-nq1be
    @Karim-nq1be 3 หลายเดือนก่อน

    Very clear explanation, thank you very much.

  • @ridhakiller
    @ridhakiller 10 หลายเดือนก่อน

    Great video, I really like the analogies it helps a lot !

  • @justcurious1940
    @justcurious1940 ปีที่แล้ว +1

    Amazing explanation.

  • @kapildeshmukh7878
    @kapildeshmukh7878 4 ปีที่แล้ว +2

    Excellent explanation, good Sir.

  • @oleholgerson3416
    @oleholgerson3416 ปีที่แล้ว +1

    Thanks for the great explanation

  • @deez_nu1s
    @deez_nu1s 8 หลายเดือนก่อน

    nice explanation man, keep up the analogies!

  • @markmiller8080
    @markmiller8080 3 ปีที่แล้ว +3

    Great analogies! Please keep them up 🙏🏻

  • @tech-german1806
    @tech-german1806 ปีที่แล้ว +1

    Nice explanation

  • @AnantaAkash.Podder
    @AnantaAkash.Podder 9 หลายเดือนก่อน

    By far the BEST Video

  • @nowhereman5956
    @nowhereman5956 ปีที่แล้ว +1

    Very good video, thank you very much.

  • @guru.prasath
    @guru.prasath 8 หลายเดือนก่อน

    Very good. keep going. Thanks.

  • @tanvirhasan2472
    @tanvirhasan2472 ปีที่แล้ว +1

    Would love to watch videos on how the things work under the hood. Carpenter ❤

  • @murali-alive
    @murali-alive 3 ปีที่แล้ว +1

    Loved it. Thanks. Walk through a door and look like an idiot, would you have expected this in a video that discusses Socket API? I laughed out so loud.

  • @jubiliudu
    @jubiliudu ปีที่แล้ว +1

    Just amazing, nothing more than I can say

  • @krispyChkn
    @krispyChkn 3 หลายเดือนก่อน

    Doubt: the tcp handshake that happens between the client and server is happening on the listen stage or on each accept stage? can you explain this if possible or direct me to a resource from where i can understand this better.
    Thanks for the amazing explaination.

  • @josiaskas
    @josiaskas 8 หลายเดือนก่อน

    simply the best 👏🏾

  • @nicolaskeroack7860
    @nicolaskeroack7860 5 หลายเดือนก่อน +1

    I have few words: crystal clear

  • @dariash5757
    @dariash5757 3 ปีที่แล้ว +2

    Great explanation, thank you!

  • @AlejandroZapeta
    @AlejandroZapeta 3 ปีที่แล้ว +1

    Thank you so much!! Amazing explanation!!

  • @querywizard
    @querywizard ปีที่แล้ว +1

    I'm smarter after watching this. Thanks :)

  • @tanvirhasan2472
    @tanvirhasan2472 ปีที่แล้ว +1

    Pretty nice, Thank you

  • @EdchelStephenNini
    @EdchelStephenNini 3 หลายเดือนก่อน

    Thank you sir!

  • @slmjkdbtl
    @slmjkdbtl 9 หลายเดือนก่อน

    bind(), listen() and accept() looks similar, what are the cases they're not used together?

  • @monahf
    @monahf 8 หลายเดือนก่อน

    Nicee

  • @AmolGautam
    @AmolGautam 6 หลายเดือนก่อน

    Thanks

  • @akashagarwal6390
    @akashagarwal6390 8 หลายเดือนก่อน

    This is a TCP/ICP socket instead of a Unix Domain socket?

  • @OUESLATIMohamedAmine-u7p
    @OUESLATIMohamedAmine-u7p 6 หลายเดือนก่อน

    what is the name of the book please ?

  • @rigoni3381
    @rigoni3381 ปีที่แล้ว

    the painel is cool but linux is kernel not system and sockts not created for att and master dennis ritchie in berkeley or openbsd,

  • @rigoni3381
    @rigoni3381 ปีที่แล้ว

    fifo first in first all a one "type" of "primitive" os sockets api berkeley showing in bsd 4.2.2

  • @ChristopherBruns-o7o
    @ChristopherBruns-o7o 3 หลายเดือนก่อน

    5:48 'As application developers we don't need to know how it works, just that it does', lol what? Who knows how it works then if not application developers? This is probably why so many aiming for entry level position have trouble landing work... "Uhm sorry sir I don't know how it works just that it does - that'll be $75/hour please" -
    If i google how to install a door I generally am expecting the tutor to know how to install a door.
    Is there an analogy for the difference in unix and af_inet sockets?
    At my next programmer interview I just answer each problem with 'click download', cheers!