Как настроить соединение для высокоэффективной отправки и приема данных между двумя близкими компьютерами?

#networking #tcp #p2p

Вопрос:

У меня два компьютера. Называя их A и B. Компьютер A должен отправлять большой объем данных компьютеру B, а B выполняет сложные вычисления (обработку изображений) и возвращает результаты вычислений размером в несколько байт. Как я могу правильно установить связь между A и B, чтобы можно было достичь очень высокой эффективности?

Я предварительно планирую использовать протокол TCP/IP, но мои основные вопросы таковы

  • Должен ли я установить A или установить B в качестве сервера, а другой-в качестве клиента, или, может быть, это не имеет значения?
  • Имеет ли смысл использовать P2P вместо TCP/IP? На самом деле, два компьютера могут находиться очень близко, физически в одной комнате.