Coa is a text transfer application that runs on terminal. It works by creating a host on the target machine which listens for incoming messages from clients. TCP sockets are used for the connection and the port number is predefined as 8080. After every transfer, Coa will compare checksums between the host and the client to make sure the integrity of the text.
To make the program efficient, a size of the file had been limited to 65536 bytes.
Start a server to listen incoming messages on the target machine:
coa -s
Additionally, use --no-save
option if you do not want the message to be saved into a file.
Sending a message as a command line argument:
coa -c [hostname] -m [message]
Sending a message as a text file:
coa -c [hostname] -f [filename.txt]
If you have clang
, you can just use the makefile. Otherwise, build all three .c
files and link them into an executable.
- Boran Seckin
The tutorial I used for the socket setup in C.
This project is licensed under the MIT License - see the LICENSE file for details.