Networks

Banking Transactions
This is a project of an ATM machine where the user can make atomic changes to his bank account. Using client server architecture over TCP and implemented in python.

General notes:

1- TCP connection, please run the server first other wise the client wouldn't connect.

2- after connecting to the client, a menu will show up

for Deposit Press 1

Withdrawal Press 2

Account Balance Press 3

clear account 4

3- only single account created, although more than one client can connect.

4- No negative amount in the balance is allowed.

5 - wrong input and invalid operation will show an error, hit enter to return to main menu.


  • Server Code
  • Client code
half a seconed delay subrotine scope
  • Instagram
  • LinkedIn
  • Email