https://github.com/paulo9mv/udp-file-sharer-c
Reliability file transfer sender-receiver by UDP protocol
https://github.com/paulo9mv/udp-file-sharer-c
c cnet cprogramming ethernet filetransfer ip network receiver sender transfer udp
Last synced: over 1 year ago
JSON representation
Reliability file transfer sender-receiver by UDP protocol
- Host: GitHub
- URL: https://github.com/paulo9mv/udp-file-sharer-c
- Owner: paulo9mv
- License: mit
- Created: 2017-10-13T18:10:05.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2021-03-10T00:57:24.000Z (over 5 years ago)
- Last Synced: 2025-03-22T17:11:29.496Z (over 1 year ago)
- Topics: c, cnet, cprogramming, ethernet, filetransfer, ip, network, receiver, sender, transfer, udp
- Language: C
- Homepage:
- Size: 30.3 KB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# UDP File Sharer C
UDP File Sharer C is a simple file sharing system that can be used in tests or small applications.
## Getting Started
Follow these steps to get UDP File Sharer C running without errors.
### Prerequisites
You need a C compiler installed. To do it, use the following command:
```
sudo apt-get install gcc
```
### Installing
cd into the files directory and compile both. Use -o to choose executable name.
```
gcc sender.c -o sender
gcc receiver.c -o receiver
```
You should see both executable into directory.
## Running
Be certain that you have **superuser permissions**.
For sender choose the file to transfer, ip destiny and port destiny.
Example:
```
./sender example.txt 255.255.255.255 90
```
For receiver choose the port to listen.
```
./receiver 90
```
## Changing parameters
You can (and should!) change *#define* parameters into source-code.
Change PACKETSIZE, BUFSIZE and DEFAULT_FILE_NAME to what you need.
## Contact
**Paulo Vítor**
*Computer Engineering Student at UFMT - Várzea Grande - Brasil*