Welcome to the Networking Laboratory repository! This repository contains code and resources related to networking concepts and protocols.
This repository serves as a learning resource for networking enthusiasts. It provides examples, tutorials, and code snippets to help you understand various networking concepts like Socket Programming.
To get started with the Networking Laboratory repository, follow these steps:
Clone the repository:
git clone https://github.com/dhwanish-3/Networking_Laboratory.git
Change into the project directory:
cd Networking_Laboratory
Compile and run server and client programs:
cd <foldername>
gcc -o <server-object-name> <server-name>
gcc -o <client-object-name> <client-name>
./<server-object-name>
./<client-object-name> <server-ip-address>
cd <foldername>
make
./<server-object-name>
./<client-object-name> <server-ip-address>
./run_server.sh <port number if required>
./run_client.sh <port number if required>
IP address will be taken using hostname -I cmd in the script file so no need to give as argument
The Networking Laboratory repository offers a variety of resources to enhance your understanding of networking. Here are a few ways you can make use of this repository:
Explore the code examples in the directory you wish to see practical implementations of networking concepts.
Contribute your own code or documentation to help expand the repository and share your knowledge with others.
Contributions to the Networking Laboratory repository are welcome! If you would like to contribute, please follow these guidelines:
The Networking Laboratory repository is licensed under the MIT License. Please refer to the LICENSE file for more information.