Skip to content

Instantly share code, notes, and snippets.

@ProfAvery
Created September 24, 2018 04:26
Show Gist options
  • Save ProfAvery/02240c80a20fb10fc880c4f21fa6eb29 to your computer and use it in GitHub Desktop.
Save ProfAvery/02240c80a20fb10fc880c4f21fa6eb29 to your computer and use it in GitHub Desktop.
Rewritten TCPServer.py to better show parallels with UDPServer.py
# TCPServer.py
#
# Compare to Kurose & Ross 7th Ed. pp. 168-169 and 163-164
#
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 True:
connectionSocket, clientAddress = serverSocket.accept()
message = connectionSocket.recv(1024)
modifiedMessage = message.decode().upper()
connectionSocket.send(modifiedMessage.encode())
connectionSocket.close()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment