Advertisement
Guest User

Untitled

a guest
Mar 24th, 2019
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.69 KB | None | 0 0
  1. #TCPCapitalizationServer.py
  2. from socket import *
  3. serverPort = 12000
  4. # Create a TCP socket
  5. # Notice the use of SOCK_STREAM for TCP packets
  6. serverSocket = socket(AF_INET, SOCK_STREAM)
  7. # Assign IP address and port number to socket
  8. serverSocket.bind(("localhost", serverPort))
  9. serverSocket.listen(1)
  10. print("The server is ready to receive")
  11. portX = 0
  12. portY = 0
  13. cpt = 0
  14. s1 = ""
  15. s2 = ""
  16. while True:
  17. connectionSocket, addr = serverSocket.accept()
  18.  
  19. sentence = connectionSocket.recv(1024).decode()
  20. if cpt != 2:
  21. if cpt == 0:
  22. portX = addr[1]
  23. cpt += 1
  24. s1 = sentence
  25. else:
  26. portY = addr[1]
  27. cpt += 1
  28. s2 = sentence
  29.  
  30. #print(addr[1])
  31. #capitalizedSentence = sentence.upper()
  32. #print("x : " + str(portX) + " y : " + str(portY))
  33.  
  34.  
  35. """""
  36. if addr[1] == portX:
  37. print("X: " + s1 + " received before Y: " + s2)
  38. connectionSocket.send(s2.encode())
  39. connectionSocket.close()
  40.  
  41. elif addr[1] == portY:
  42. print("Y: " + s2 + " received before X: " + s1)
  43. connectionSocket.send(s1.encode())
  44. connectionSocket.close()
  45. """""
  46. #connectionSocket.send(sentence.encode())
  47.  
  48.  
  49.  
  50.  
  51. from socket import *
  52. # In your command prompt, type in hostname and press enter.
  53. # What comes up is your computer's hostname
  54. serverName = "localhost"
  55. serverPort = 12000
  56. clientSocket = socket(AF_INET, SOCK_STREAM)
  57. clientSocket.connect((serverName,serverPort))
  58.  
  59. sentence = input("Client: ")
  60. clientSocket.send(sentence.encode())
  61. sentence = clientSocket.recv(1024)
  62. print(sentence.decode())
  63. clientSocket.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement