Thanks to visit codestin.com
Credit goes to github.com

Skip to content

ioana-amariei/myRPC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

myRPC

Introduction

Client-server application that simulates the RPC protocol. The server exposes a list of predefined procedures using XML documents, while the client is able to retrieve the list, parse it, send requests to the server, and display the results of the invocations. The communication between the client and the server was done using the Socket API.

Tech: C++, pugixml

Compile

In terminal run command: cmake . CMake 3.8 or higher is required.

How to use

  1. start Server in terminal using command: ./Server
  2. start Client in a separate terminal window using command: ./Client
  3. in the terminal for Client make request for an operation from the next list:

The list of available operations:

  1. add <int> <int>
  2. sub <int> <int>
  3. mul <int> <int>
  4. div <int> <int>
  5. sum <int+>
  6. to_uppercase <string>

Libraries

pugixml

Bibliography

About

Client / server application that allows remote procedures to be called.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published