To write Internet servers, we use the socket function available in socket module to create a socket object. A socket object is then used to call other functions to setup a socket server.
Now call bind(hostname, port) function to specify a port for your service on the given host.
Next, call the accept method of the returned object. This method waits until a client connects to the port you specified, and then returns a connection object that represents the connection to that client.
#!/usr/bin/python           
# This is server.py file
import socket               
# Import socket module
s = socket.socket()         
# Create a socket object
host = socket.gethostname() 
# Get local machine name
port = 12345                
# Reserve a port for your service.
s.bind((host, port))        
# Bind to the port
s.listen(5)                 
# Now wait for client connection.
while True:
   c, addr = s.accept()     
# Establish connection with client.
   print 'Got connection from', addr
   c.send('Thank you for connecting')
   c.close()                
# Output the message and Close the connection
    
Top comments (0)