CNP_Protocol

Grad school, Computer Networks, multi-threaded client & server using custom network protocol. std::map used for persistent data store. scope-based locks used for synchronization.


Project maintained by mlshort Hosted on GitHub Pages — Theme by mattgraham

Computer Networks Protocol(CNP) Project

DIRECTORY STRUCTURE:

\CNP_Protocol
+ — \Server (Server source)
+ — \Client (Client source)
+ — \Include (CNP_Protocol.h)
+ — \Data (saved customer account data)
+ — \Documentation (implementation documentation)
+ — \Bin (compiled executable)
+ — \Obj (discardable binary intermediaries)

Computer Networks Protocol(CNP) Project Overview

  1. ASSIGNMENT: 5580 Computer Networks

    Objective of this group activity is to design an application layer protocol standard that will be used by all groups for the project. The protocol must provide the basic ATM Banking functionality of:

    • Establish a connection

    • Creating an Account
      • First Name
      • Last Name
      • Email Address
      • SSN
      • Driver’s License #
      • User selected PIN
    • Logging On
      • PIN & First Name
    • Deposit
      • Cash or Check
    • Withdrawal

    • Stamp Purchase

    • Transaction History Query

BACKGROUND

IMPLEMENTATION

RESULTS

REFERENCE(S)