Posts

Showing posts from March, 2015

Socket programming for multiple requests and respondses

TCPServer.py from socket import * serverPort = 12029 print 'The server is ready to receive' c=1 while c==1:     serverSocket = socket(AF_INET, SOCK_STREAM)     serverSocket.bind(('', serverPort))     serverSocket.listen(1)     connectionSocket, addr = serverSocket.accept()     sentence = connectionSocket.recv(1024)     capitalizedSentence = sentence.upper()     connectionSocket.send(capitalizedSentence)   connectionSocket.close() TCPClient.py from socket import * serverName = 'localhost' serverPort = 12029 c=1 while c==1:     clientSocket = socket(AF_INET, SOCK_STREAM)     clientSocket.connect((serverName, serverPort))     sentence = raw_input('Input lowercase sentence:')     clientSocket.send(sentence)     modifiedSentence = clientSocket.recv(1024)     print 'From Server:', modifiedSentence      clientSocket.close()

Socket programming for 2 clients to talk each other through the server

TCPServer.py from socket import * serverPort = 12095 print 'The server is ready to receive' c=1 while c==1:     serverSocket = socket(AF_INET, SOCK_STREAM)     serverSocket.bind(('', serverPort))     serverSocket.listen(2)     connectionSocket1, addr1 = serverSocket.accept()     connectionSocket2, addr2 = serverSocket.accept()     sentence1 = connectionSocket1.recv(1024)     sentence2 = connectionSocket2.recv(1024)     capitalizedSentence1 = sentence1.upper()     capitalizedSentence2 = sentence2.upper()     connectionSocket2.send(capitalizedSentence1)     connectionSocket1.send(capitalizedSentence2) connectionSocket.close() TCPClient1.py from socket import * serverName = 'localhost' serverPort = 12095 c=1 while c==1:     clientSocket = socket(AF_INET, SOCK_STREAM)     clientSocket.connect((serverName, serverPort))     sentence = raw_input('Input lowercase sentence:')     clientSocket.send(sentence)     modified

Simple UDP socket program in python

UDPServer.py from socket import * serverPort = 12000 serverSocket = socket(AF_INET, SOCK_DGRAM) serverSocket.bind(('', serverPort)) print "The server is ready to receive" while True: message, clientAddress = serverSocket.recvfrom(2048) modifiedMessage = message.upper() serverSocket.sendto(modifiedMessage, clientAddress) UDPClient.py from socket import * serverName = 'localhost' serverPort = 12000 clientSocket = socket(AF_INET, SOCK_DGRAM) message = raw_input('Input lowercase sentence:') clientSocket.sendto(message,(serverName, serverPort)) modifiedMessage, serverAddress = clientSocket.recvfrom(2048) print modifiedMessage clientSocket.close()

Simple TCP socket program in python

TCPServer.py from socket import * serverPort = 12000 serverSocket = socket(AF_INET, SOCK_STREAM) serverSocket.bind(('', serverPort)) serverSocket.listen(1) print 'The server is ready to receive' while 1: connectionSocket, addr = serverSocket.accept() sentence = connectionSocket.recv(1024) capitalizedSentence = sentence.upper() connectionSocket.send(capitalizedSentence) connectionSocket.close() TCPClient.py from socket import * serverName = 'localhost' serverPort = 12000 clientSocket = socket(AF_INET, SOCK_STREAM) clientSocket.connect((serverName, serverPort)) sentence = raw_input('Input lowercase sentence:') clientSocket.send(sentence) modifiedSentence = clientSocket.recv(1024) print 'From Server:', modifiedSentence clientSocket.close()

OOP principles in Java

Encapsulation Encapsulation is the mechanism that binds together code and data and keeps both safe from the outside interference and misuse. The technique is, making the fields in a class as private. if we declare a variable as private than anyone can't accessed the fields outside the class. The advantage of encapsulation is, the users can't break the code. so It gives maintainability and flexibility of code. Inheritance In OOP concepts, we define everything as objects(eg: dog,cat,human) . Each objects have behaviours and attributes. There is some relationships among objects with their behaviours and attributes. Inheritance is a process which one object acquires the properties of another object. sub classes acquire some attributes of  the super class. For a example animal is a super class of mammals and mammal is a super class of dog. In inheritance, we use the keywords extends and implements. extends  : when we inherit a class with a class this keyword can be use