Introduction to TCP/IP and Sockets, part 1: Introducing the protocols and API
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.
The slides for this video can be found here: https://tinyurl.com/ybfjnekq
Also check out the part 2 video, where I cover real C++ code examples of this: https://youtu.be/OuYPe_HcLWc
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)
Видео Introduction to TCP/IP and Sockets, part 1: Introducing the protocols and API канала Rhymu's Videos
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.
The slides for this video can be found here: https://tinyurl.com/ybfjnekq
Also check out the part 2 video, where I cover real C++ code examples of this: https://youtu.be/OuYPe_HcLWc
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)
Видео Introduction to TCP/IP and Sockets, part 1: Introducing the protocols and API канала Rhymu's Videos
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
![Sockets in Operating System](https://i.ytimg.com/vi/uagKTbohimU/default.jpg)
![Each layer of the OSI model and TCP/IP explained.](https://i.ytimg.com/vi/kCuyS7ihr_E/default.jpg)
![A Beginner's Guide to WebSockets](https://i.ytimg.com/vi/8ARodQ4Wlf4/default.jpg)
![TCP vs UDP Comparison](https://i.ytimg.com/vi/uwoD5YsGACg/default.jpg)
![WebSockets in 100 Seconds & Beyond with Socket.io](https://i.ytimg.com/vi/1BfCnjr_Vjg/default.jpg)
![TCP Fundamentals Part 1 // TCP/IP Explained with Wireshark](https://i.ytimg.com/vi/xdQ9sgpkrX8/default.jpg)
![Introduction to TCP/IP and Sockets, part 2: Example code Walk-Through](https://i.ytimg.com/vi/OuYPe_HcLWc/default.jpg)
![TCP/IP Model Explained | Cisco CCNA 200-301](https://i.ytimg.com/vi/OTwp3xtd4dg/default.jpg)
![UDP and TCP: Comparison of Transport Protocols](https://i.ytimg.com/vi/Vdc8TCESIg8/default.jpg)
![Socket Programming Basics Presentation](https://i.ytimg.com/vi/eVYsIolL2gE/default.jpg)
![How TCP really works // Three-way handshake // TCP/IP Deep Dive](https://i.ytimg.com/vi/rmFX1V49K8U/default.jpg)
![Python Sockets Simply Explained](https://i.ytimg.com/vi/YwWfKitB8aA/default.jpg)
![What is Ethernet/IP?](https://i.ytimg.com/vi/mm-NHrLtRWI/default.jpg)
![What is TCP/IP?](https://i.ytimg.com/vi/PpsEaqJV_A0/default.jpg)
![tcp vs udp | Basic difference between TCP and UDP protocols (simple explanation with real examples)](https://i.ytimg.com/vi/dqeKd8wEnZQ/default.jpg)
![TCP connection walkthrough | Networking tutorial (13 of 13)](https://i.ytimg.com/vi/F27PLin3TV0/default.jpg)
![Python Socket Programming Tutorial](https://i.ytimg.com/vi/3QiPPX-KeSc/default.jpg)
![What are WebSockets | How is it different from HTTP?](https://i.ytimg.com/vi/i5OVcTdt_OU/default.jpg)
![CCNA 200-301 Volume 1 Chapter 2 - Fundamentals of Ethernet LANs - Khaled Omar](https://i.ytimg.com/vi/BbnAPkL1-cM/default.jpg)
![Introduction to Programming and Computer Science - Full Course](https://i.ytimg.com/vi/zOjov-2OZ0E/default.jpg)