Skip to content

Client-Server Phonebook Management System in C is a software application that allowsallows users to manage contact records over a network. The server handles tasks like adding, updating, viewing, listing, and deleting contacts, while clients connect to the server to perform these actions and receive updates, using TCP/IP for reliable communication.

License

Notifications You must be signed in to change notification settings

JohnnyInArt/operating-systems-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Phonebook Management System

To run the program, you need to open a terminal and navigate to the project folder using the cd command. Then, if the executable files TCPClient and TCPServer are not present in the folder, you can create them using the make command. This way, you can run the client-server program using the IP address '127.0.0.1' (the loopback address), creating communication between client and server on the same machine.

If you want to run the program on multiple different machines, you need to modify the SERVERADDRESS variable with the IP address of the machine (ensure that the firewall rules allow traffic on the specified port) where the TCPSERVER process will run, located in the header file TCPClient.h.

Once the mode is decided, run the TCPClient process in two different terminals with the command ./TCPClient and the TCPServer process in another terminal with the command ./TCPServer.

(The password to access the login screen in the program is "SO2324SO")

About

Client-Server Phonebook Management System in C is a software application that allowsallows users to manage contact records over a network. The server handles tasks like adding, updating, viewing, listing, and deleting contacts, while clients connect to the server to perform these actions and receive updates, using TCP/IP for reliable communication.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published