Posts

Showing posts with the label Computer Networking

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     ...

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)) ...

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()