|
Project 1 - Peer-to-peer and interface protocols using C
1.0
A half-duplex layered communication system.
|
Files | |
| file | client.c |
| Used to test layer.h. | |
| file | layer.c |
| file | layer.h [code] |
| Global header file for all layers, containging all necessary libraries and defining global preprocessor directives such as the chunk size. | |
| file | layer1.c |
| Layer 1 maintains byte ordering such that the receiver receives the first byte sent before receiving the second byte, etc. | |
| file | layer2.c |
| Layer 2 provides the transmission and receipt of a chunk of data. | |
| file | layer3.c |
| Layer 3 provides the capability to send and receive messages, where a message is defined as any sequence of bytes. | |
| file | layer4.c |
| Layer 4 adds simple error detection to layer 4 services. | |
| file | layer5.c |
| Layer 5 provides higher application layers with a mechanism for sending and receiving a simple C struct. | |
| file | proj1test.c |
| file | server.c |
| Server Side used to test layer.h. | |
1.8.3.1