From 510f1cd20beff84c9a1eded42f8a6be5c96c8762 Mon Sep 17 00:00:00 2001 From: mivirl <> Date: Fri, 22 Sep 2023 22:12:58 -0500 Subject: [PATCH] Add server command output; reduce wait time --- src/server.sh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/server.sh b/src/server.sh index c34b451..de65b49 100644 --- a/src/server.sh +++ b/src/server.sh @@ -37,6 +37,7 @@ print_status() { # Identify/authenticate client read -r COMMAND +echo "$COMMAND" >&2 if [ "$COMMAND" = "login" ]; then echo -n "Client name: " read -r TMPNAME @@ -80,6 +81,7 @@ cd "$CLIENTDIR" # Client communication while read -r COMMAND; do + echo "$CLIENTNAME: $COMMAND" >&2 if [ "$COMMAND" = "info" ]; then print_status write_to_file info.txt elif [ "$COMMAND" = "processes" ]; then @@ -94,10 +96,10 @@ while read -r COMMAND; do # Client should send with `cat file | nc ip port` PORT=$(( ($RANDOM*2 + $RANDOM%2) % 64511 + 1024 )) echo "$PORT" - nc -w 20 -l -p "$PORT" > "F__${TMPFILENAME}" + nc -w 5 -l -p "$PORT" > "F__${TMPFILENAME}" HASH=$(md5sum "F__${TMPFILENAME}" | cut -d' ' -f1) - if [ ! "$HASH" = "$TMPHASH" ]; then + if [ "$HASH" != "$TMPHASH" ]; then echo "Checksum error" else echo "Transfer success" -- 2.39.5