Client and Server Without Encryption
Client and Server Without Encryption
Server Code :
import socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
ip_address = '127.0.0.1'
port_num = 12345
s.bind((ip_address, port_num))
s.listen(3)
print("Server is Listening...")
while True:
msg = client_socket.recv(1024).decode()
if msg.lower() == 'quit':
break
s.close()
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
ip_address = '127.0.0.1'
port_num = 12345
s.connect((ip_address, port_num))
while True:
s.send(msg.encode())
if msg.lower() == 'quit':
break
s.close()
Client And Server With AES Encryption:
SERVER CODE :
import socket
def decrypt_message(encrypted_message):
return decrypted_message.decode()
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
ip_address = '127.0.0.1'
port_num = 1234
s.bind((ip_address, port_num))
s.listen(5)
print("Server is listening:")
while True:
encrypted_msg = client_socket.recv(1024)
msg = decrypt_message(encrypted_msg)
if msg.lower() == 'quit':
break
s.close()
Client CODE:
import socket
def encrypt_message(message):
return encrypted_message
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
ip_address = '127.0.0.1'
port_num = 1234
s.connect((ip_address, port_num))
while True:
msg = input("Enter message (type 'quit' to exit): ")
encrypted_msg = encrypt_message(msg)
s.send(encrypted_msg)
if msg.lower() == 'quit':
break
s.close()