Ни один из приведенных выше ответов не дал ответа на настоящий вопрос. Я только что зашел в эту ветку и тоже не нашел ответа. Итак, начнем
Я понял. Мне действительно нужно было заявление о времени.
openSocket
while read -r value; do
val=${value:10}
if [[ "$value" == playermsg* ]]; then
val=${value:10}
playermsg $val
elif [[ "$value" == servermsg* ]]; then
val=${value:10}
servermsg $val
else
echo "Returned "$value
echo "Value was "$val
fi
done
Итак, теперь на втором компьютере я просто запускаю
echo "playermsg testing" >/dev/tcp/xxx.xxx.xxx.xxx/4444
Затем сервер отображает следующее:
15:29:36 [SERVER] Starting the Game Listener
15:29:36 [SERVER] Opening Listener on port 4440
15:29:36 [SERVER] Now listening on port 4440
15:29:37 [PLAYER] testing