Skip to content

Instantly share code, notes, and snippets.

@ahmadmustafaanis
Last active June 22, 2020 07:31
Show Gist options
  • Save ahmadmustafaanis/35e67bf90e3837b8fc169865148621cd to your computer and use it in GitHub Desktop.
Save ahmadmustafaanis/35e67bf90e3837b8fc169865148621cd to your computer and use it in GitHub Desktop.
import socket
class receveingSocket:
def __init__(self, port=8080):
self.sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)#ipv4 and tcp
self.sock.connect((socket.gethostname(), port)) #connects to local computer and port 8080
def send_lower_to_server(self):
self.msg = input("Type message in Lower Case to send to server") #inputs in lower case from user
self.sock.send(bytes(self.msg, 'utf-8')) #sends it to server
def recv_upper_case_msg(self):
self.upper_msg = self.sock.recv(1024).decode('utf-8') #receives upper case message from server and decodes it
print(f"Message in Lower case format is {self.msg}\n\nMessage in upper case from server is {self.upper_msg}") #display upper case and lower case messages
newsock = receveingSocket()
newsock.send_lower_to_server()
newsock.recv_upper_case_msg()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment