i

Python Programming

Send Data Between Clients

To send data between 2 or more client devices over internet is tricky. Due to protections implemented in network security, not all devices connected to world wide web have publicly accessible internet protocol (IP) address.

This means that Python code that we implemented will not be 100% reliable for generally sending peer-to-peer data in real-time app. How do we achieve reliability / speed when transmitting peer-to-peer data?

import socket

So we can create socket objects insidecode

sock =socket.socket(socket.AF_INET, socket.SOCK_STREAM)

Above  code creates a socket object that we are storing in “sock” variable. The constructor is provided family and type parameter respectively.  The family parameter set to the default value, which is Address Format Internet.

The type parameter set to Socket-Stream, also the default which enables “sequenced, reliable, two-way connection-based byte streams” over TCP1.