Skip to content

This repository contains various implementations related to computer networking concepts and protocols.

Notifications You must be signed in to change notification settings

sabariraj01/Computer-Networking

Repository files navigation

Computer Networking Projects

This repository contains various implementations related to computer networking concepts and protocols.

Projects Overview

  1. CRC

    • Contains implementations for Cyclic Redundancy Check (CRC) encoding.
    • Files :
      • CRCEncoder.java : Java program to encode data using CRC.
  2. Client-Server-Mechanism

    • Demonstrates client-server communication mechanisms.
    • Files :
      • Client.java : Java program to simulate a client in a client-server architecture.
      • Server.java : Java program to simulate a server in a client-server architecture.
  3. UDP-Mechanism

    • Explores User Datagram Protocol (UDP) based communication.
    • Files :
      • UDPServer.java : Java program to simulate a UDP server.
      • UDPClient.java : Java program to simulate a UDP client.
  4. ChecksumGenerator.java

    • Calculates checksums for given data segments.
    • Description : Java program that takes input data segments and computes the checksum using a custom complement function.
  5. CodewordCheck.java

    • Verifies the validity of codewords.
    • Description : Java program to check if the provided codeword follows the expected format and contains no errors.
  6. CodewordXOR.java

    • Performs XOR operation on codewords.
    • Description : Java program that takes input codewords and applies XOR operation to compute the resultant codeword.
  7. ComputeParityBit.java

    • Computes parity bits for error detection.
    • Description : Java program to calculate the parity bit for a given set of binary data.
  8. HammingCodeBitPositions.java

    • Determines the bit positions in Hamming Code.
    • Description : Java program that calculates the positions of bits in a Hamming Code for error detection and correction.
  9. HammingR.java

    • Implements Hamming Code generation and error detection.
    • Description : Java program to generate Hamming Codes and detect errors in transmitted data.

About

This repository contains various implementations related to computer networking concepts and protocols.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages