Socket Module

Python has a remarkably large library of functional modules from which we are going to use the Socket module. This module provides us to make networking programs in Python. In this module, we will be focused on connect method and socket method.

  • socket() method helps to make socket INET stream. 
  • connect() method helps to connect the server.

Methode used

Syntax: socket.socket(socket.AF_INET, socket.SOCK_STREAM)

Parameters:

  • socket.AF_INET: It refers to the address-family ipv4.
  • socket.SOCK_STREAM: It refers to connection-oriented TCP protocol.

Syntax: socket.connect(IP Address of the Server,Port Number)

Parameters: 

  • IP Address: IP address of  the server.
  • Port Number: Port Number on which we have to connect.

Note: To establish the connection between the client and server we have to run the Python server program first and then run the Python client program otherwise if we run the client program first it gives a connection error.

Simple Calculator in Python Socket Programming

In this article, we are going to know how to make a simple calculator in Python socket programming.

First, we will understand the basics of Python socket programming. Socket programming is used to set up a communication channel between two nodes on a network. It provides Inter connected communication (IPC). The network can be a logical, local network and physical network to connect external network. In this example, we will write local socket programming code in Python.

Similar Reads

Socket Module

Python has a remarkably large library of functional modules from which we are going to use the Socket module. This module provides us to make networking programs in Python. In this module, we will be focused on connect method and socket method....

Python Client

First, we will write client-side code. A client is a user or machine which generates a request to the server in return it gets the response from the server side. To perform these tasks we have to know two things which are the Port Number and IP Address of the Server....

Python Server

...

Contact Us