Здравствуйте, realperfect, Вы писали:
R> Смысл не в том, чтобы в принципе решить данную задачу по автоматизации, а в том, чтобы сделать "всё своими руками", чтобы понять как это работает изнутри. А изучать принципы программирования на Java особого желания нет, больше тянет в область практического применения уже имеющихся знаний и навыков.
Кроме фиксации уже имеющихся навыков нужно еще выработать умение выбирать для задачи адекватный инструмент. Этому так же нужно учиться.
Если хотите научиться писать взаимодействующие с сетью программы, то почитайте:
Программирование сетевых приложений на C++. Том 1 Профессиональный подход к проблеме сложности: ACE и паттерныАвтор(ы): Дуглас С.Шмидт, Стивен Д.Хьюстон
Это первый том двухтомника «Программирование сетевых приложений на
С++», посвященный библиотеке The ADAPTIVE Communication Environment
(ACE) – одной из самых переносимых C++ библиотек, предназначенной для
разработки сложных, многоплатформенных приложений, и широко
используемой во всем мире. В нем читатель знакомится с самой
библиотекой, ее историей, основными чертами ее архитектуры и
принципами использования.
Программирование сетевых приложений на C++. Том 2 Систематическое повторное использование: ACE и каркасыАвтор(ы): Дуглас С.Шмидт, Стивен Д.Хьюстон
Это второй том двухтомника "Программирование сетевых приложений на
С++" посвященный библиотеке The ADAPTIVE Communication Environment
(ACE) — одной из самых переносимых C++ библиотек, предназначенной для
разработки сложных, многоплатформенных приложений, и широко
используемой во всем мире. В нем читатель знакомится с самой
сложной и важной частью библиотеки — каркасами.