This is a simple cli win-socket utility. It was created for educational purpose and for some practice with C
and network-programming
. If you have any comments about this project (technical remarks, code quality, etc.) -> contact me via email, I'll be glad to discuss them.
- Share files using IPv4 (IPv6) + TCP. !!!DEPRECATED!!!
- Tracert and ping
CLI arguments for ping:
light-netw -t p -a host.com
And it will ping host.com
with 4 icmp packets.
CLI arguments for tracert:
light-netw -t tr -a host.com -i 30
And it will tracert host.com
with 30 hops as max.
There are two modes : server and client.
You can run utility in server mode and spec a dir for it. Then in client mode can request any file from this dir and the server will response with it.
FLAG | Meaning | DEFAULT |
---|---|---|
-a | Address (domain or IP) | |
-p | Port | 3490 |
-t | Run type: sd (server dirshare), cf (client file) | |
-i | Input path, dir for server, file name for client | |
-o | Output path, output file for client | |
-r | Routing protocol, v4 for IPv4, v6 for IPv6 | v4 |
-l | Path to file for logs | light-netw.logs.log |
You can run the server:
light-netw -t sd -r v6 -i path\to\dir
And the client:
light-netw -t cf -r v6 -a localhost -i folder\file.txt -o path\to\some_file.txt
The server will:
- get
"folder\file.txt"
from client via IPv6
and port3490
- try to find file
path\to\dir\folder\file.txt
- send it to the client, if it exists, and error code otherwise
The client will:
- write it to
path\to\some_file.txt
You can check source code