This repository contains various implementations related to computer networking concepts and protocols.
-
CRC
- Contains implementations for Cyclic Redundancy Check (CRC) encoding.
- Files :
CRCEncoder.java
: Java program to encode data using CRC.
-
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.
-
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.
-
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.
-
CodewordCheck.java
- Verifies the validity of codewords.
- Description : Java program to check if the provided codeword follows the expected format and contains no errors.
-
CodewordXOR.java
- Performs XOR operation on codewords.
- Description : Java program that takes input codewords and applies XOR operation to compute the resultant codeword.
-
ComputeParityBit.java
- Computes parity bits for error detection.
- Description : Java program to calculate the parity bit for a given set of binary data.
-
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.
-
HammingR.java
- Implements Hamming Code generation and error detection.
- Description : Java program to generate Hamming Codes and detect errors in transmitted data.