Skip to content
/ BMS Public

A simple Bank Management System using unix sockets

License

Notifications You must be signed in to change notification settings

samj1912/BMS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status

BMS

A simple Banking Management System using unix sockets

How to Run

  • Compile the server and client
gcc myserver.c -o myserver

gcc myclient.c -o myclient
  • Run the server in one terminal instance with the port as the first argument
./myserver $PORT
  • Run the client in a different terminal tab with the IP and port of the server instance as its arguments.
./myclient $IP $PORT

For local debug environment IP = 127.0.0.1

  • Create a login credentials file named login_file. The format of an example login_file is given below
Customer1 Pass1 C
Customer2 Pass2 C
Admin Admin A
Police Police P

The format is

$USERNAME $PASSWORD $AUTH_TYPE

where AUTH_TYPE can be A for admin, P for police and C for customers.

Releases

No releases published

Packages

No packages published

Languages