this is first project of my computer networking course
This project is a straightforward computer networking exercise focused on socket programming and the client-server model. It demonstrates a basic reverse shell scenario.
You'll create two main parts:
- Server: This program waits for a connection from the client. Once connected, it sends commands to the client and receives the output.
- Client: This program connects to the server. It listens for commands from the server, executes them, and sends the results back.
This effectively gives the server remote control over the client's machine.
This project helps you understand:
- How clients and servers communicate over a network.
- The basics of socket programming, which is how programs talk to each other over a network.
- Fundamental computer networking concepts like IP addresses and ports.
It's a great practical way to see these concepts in action.