Как поднять примитивный P2P-чат через Netcat и Bash. Клиент: простой Bash-скрипт Создаём файл client_chat.sh: #!/bin/bash # Имя пользователя USER_NAME="$1" SERVER_IP="$2" SERVER_PORT="$3" # Отправка сообщений с префиксом (
while read msg; do
echo "[$USER_NAME] $msg"
done ) | nc "$SERVER_IP" "$SERVER_PORT" Даем права: chmod +x client_chat.sh Сервер На принимающей стороне просто запускаем: nc -lvp 5201 (порт можно любой - главное открыть его в фаерволе, TCP). Клиентский терминал: ./client_chat.sh linautonet 192.168.1.1 5201 Привет чат :) Привет )) Серверный терминал: nc -lvp 5201 Listening on 0.0.0.0 5201 Connection received on 192.168.1.2 46656 [linautonet] Привет чат :) Привет )) Минимум магии - максимум фана.
Если было полезно - поддержите реакцией и поделитесь постом. А так же если вам есть что добавить прошу в чат Linux | Network | DevOps Чат YouTube VK Rutube #linux #netcat #nc #sysadmin