Socket Programming in Python


      Socket programming is a way of connecting two nodes on a network to communicate with each other.

       Following Two network communication protocols are used:

        1. TCP/IP: IP uses logical addresses to identify hosts and TCP establish connections

        2. UDP: Communication via short messages
    
       Terms in Socket Programming:

        1. Socket: Socket is the endpoint for client/server communication.
                         
           Socket=IP address + Port number
           
      Where IP is the Internet Protocol that provides unique addressing for all hosts in the network
                  and Port Number represents a single service offered by the server  in which server actively listens on for incoming connections in TCP/IP and messages for UDP.
     
        2. TCP Socket: Below figure shows the functions associated at server and client side.



TCP SOCKET

No comments:

Post a Comment

Client Server architecture is easy to implement in Python programming language as compared to other languages like C and JAVA. In this blog...