From the course: IoT Foundations: Operating System Applications

Unlock the full course today

Join today to access over 22,400 courses taught by industry experts or purchase this course individually.

Use TCP/IP stacks for data transfer

Use TCP/IP stacks for data transfer

From the course: IoT Foundations: Operating System Applications

Start my 1-month free trial

Use TCP/IP stacks for data transfer

- [Instructor] A TCP/IP stack is an essential network protocol stack that can make the data transmission happen over internet or IP-based communication networks. Briefly speaking, the TCP/IP stack lets us enable our OS-based applications to establish end-to-end connections with standards-based protocols including, for example, IP version six or version four UDP and TCP as well as messaging protocols on top of them such as CoAP and MQTT. If you start building applications from a bare metal OS kernel, you'll need to sport for a TCP/IP stack. For general purpose OS such as a Linux OS, we can add the support for TCP/IP stack when setting up the network support using the kernel configuration tool but for embedded OS or AuthOS we may need to add such a support manually. There quite a few free and open source TCP/IP stacks that we can use such as LwIP which has been widely used and can be ported to use in various embedded OSs.

Contents