
А начинать надо с простенькой задачи, в которой обмен информацией строго формализован и ограничен. Когда начнёте такую задачу реализовывать, наберётесь опыта, потом и более сложную задачу легче обдумывать. Иначе ваши теоретические изыскания так ими и останутся
