Introduction to TCP/IP and Sockets, part 1: Introducing the protocols and API

preview_player
Показать описание
This is a basic introduction to the Internet protocols and how to use them in programs using sockets.

This is the first of two introduction videos on the Internet Protocol and its family of associated protocols (UDP, TCP, etc.) as well as Sockets, a pseudo-standard interface made for programmers to write programs which use these protocols.

Index for skipping to the sections you care about:

00:00 - Introduction
00:33 - Internet Protocol
04:05 - IP fragmentation
05:04 - IP headers
09:14 - IP is "best effort" delivery
10:28 - User Datagram Protocol (UDP)
12:08 - Transmission Control Protocol (TCP)
14:03 - TCP connection states
18:21 - TCP headers
22:08 - Sockets API
23:20 - Connection-oriented socket functions
27:30 - Datagram-oriented socket functions
28:35 - Socket addresses (sockaddr)
29:34 - Socket options (sockopt)
31:21 - Blocking vs. Non-Blocking (fcntl)
Рекомендации по теме
Комментарии
Автор

Just amazing. How come he is so clear and easy to understand..Others should follow his technique.

trenholmelodge
Автор

By far the BEST Explanation about SOCKET... Everyone is just saying Socket is just Ip address+port... But it is very Ambiguous... You just Explained it very well... Socket is nothing but An API... Through which my Web Application Code talks to Kernel & thus tells kernel to do some stuffs with all the Protocols...


Thank you very Much Sir...❤️❤️❤️

AnantaAkash.Podder
Автор

this video was amazing. the explanations are clear and has given me the most perspective when it comes to the socket programming. most of the other videos out there assume the viewer has much more knowledge then what your video does, its almost like psuedo code for socket protocols, super understandable and fairly comprehensive.

tabeebrahman
Автор

this is the best explanation of computer networks that i could find on youtube, thank you for your work

NormalHuman
Автор

As a game developer concerned mostly with cpp. this is a fantastic video and I am very glad I found your channel.

I just want to say special thanks for the time you put into those videos, the production quality, slides, and animations, I know they take way more time than the recording itself, so allow me again to say thanks.

ali
Автор

Best networking video on Youtube. Thank you for creating this series.

jahoopyjaheepu
Автор

Really great, Knowing and teaching are 2 difficult art and you mastered both.

devpriysahu
Автор

This video almost summarize the details I read in some books into clear and details video. Thank u

hfe
Автор

By ... the best explanation I have ever found on YouTube. Thanks, congratulations and reapsect 🤜🤛

rodrigocastilla
Автор

This was a legendarily well articulated explanation. Thank you for donating your time to make this.

mikemcgrath
Автор

This is good! And I like that you have the sections with titles, so that it is easier to jump back and forth in the video to find what you want. Great work!

idamjelde
Автор

Amazing, video. Thanks. You are a very concise and clear teacher. You are very good at not bogging down the technical info with too much technical grammar; congrats!

goldomcsas
Автор

Fantastically explained. Its been so long since i have learned all this in University. This was a nice refresher. Thank you

harryjohnsonperu
Автор

I never thought it was, that easy to understand. Thanks a lot.

shubhankaringale
Автор

Rhymu, absolutely loved the video! The diagrams aren't so scary once you've explained them. I am heading to the second video now! :D

reverse_shell
Автор

Was watching your videos on learning Rust when I saw this introduction.
Extremely well presented!

etha
Автор

Thank you for providing this as I am trying to learn and create my own web server from scratch. I wish YouTube algorithm will pick up your channel more as you provide quality content every time. Just subscribed too.

RxRip
Автор

Thanks for making this so easy to understand! I've been looking for videos to help me with work in this area for the past couple of days and this is by far the best one. :)

cynthiali
Автор

This video has helped me enormously. Thank you so much.

tourdesource
Автор

very well explained although i suggest watching other videos too since this one completes the journey !

oshinwane