Last active
June 22, 2020 07:31
-
-
Save ahmadmustafaanis/35e67bf90e3837b8fc169865148621cd to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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