Skip to content

zahrabtlb/computer_networking_project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

computer_networking_project

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.


What it Does

You'll create two main parts:

  1. Server: This program waits for a connection from the client. Once connected, it sends commands to the client and receives the output.
  2. 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.


Why it's Useful for Learning

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.

About

reverse shell, socket programming, client server

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages