У меня есть две машины M1, M2 в сети с процессами P1, P2, работающими на каждой из этих машин. (Процесс представляет собой скомпилированный C ++ исполняемый файл, но, возможно, это не очень важно.) Эти процессы также могут открывать, прослушивать и подключаться к портам, если это необходимо.
Я хочу, чтобы P1 отправлял P2 одну строку - не супер-короткий или супер-длинный (скажем, от 1 КБ до 100 КБ). Строка состоит из печатных символов ASCII, ничего необычного.
Теперь я могу заставить P2 оставить открытый порт TCP и прослушать его, а P1 подключиться к нему с помощью TCP, отправить сообщение и закрыть соединение - и это будет работать.
Мой вопрос таков: существует ли формально установленный, чрезвычайно простой протокол, который в основном соответствует тому, что я описал? Например, это было бы намного проще, чем TFTP.