https://github.com/youseftareq33/comuternetwork_1_socketprogramming-and-simplewebserver
implementing network communication using socket programming, and developing a simple web server
https://github.com/youseftareq33/comuternetwork_1_socketprogramming-and-simplewebserver
computer-network socket-programming
Last synced: 4 months ago
JSON representation
implementing network communication using socket programming, and developing a simple web server
- Host: GitHub
- URL: https://github.com/youseftareq33/comuternetwork_1_socketprogramming-and-simplewebserver
- Owner: youseftareq33
- Created: 2024-07-17T16:46:51.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2024-07-17T16:54:11.000Z (almost 2 years ago)
- Last Synced: 2025-06-04T04:21:10.372Z (12 months ago)
- Topics: computer-network, socket-programming
- Language: HTML
- Homepage:
- Size: 4.05 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Socket Programming and Simple Web Server
## Description:
This project involves implementing network communication using socket programming without the use of libraries and developing a simple web server.
The project is divided into three parts, each focusing on different network concepts and practical applications:
## Part 1: Network Commands and Analysis
-Ping: Tests connectivity between devices on a network.
-Tracert: Traces the route packets take to a destination.
-Nslookup: Queries DNS to obtain domain name or IP address mapping.
-Telnet: Provides a command-line interface for communication with remote devices.
#### these commands runs to capture DNS messages using Wireshark, and analyze the outputs.
## Part 2: TCP Client-Server Application
Implement a TCP client-server application using socket programming.
The server listens on port 9955 and handles messages containing student IDs, responding with actions like locking the screen.
## Part 3: Simple Web Server
Create a web server using socket programming that listens on port 9966.
The server will handle various HTTP requests, serving HTML and CSS files, and managing redirects based on the request paths.