Encontrei uma solução melhor para o meu problema examinando o problema de outra perspectiva. Eu criei um pequeno servidor web, que serve uma página estática (baseada no arquivo xml em questão) de cada um dos computadores na rede, em uma porta específica. Então eu criei uma função simples de ouvinte php no Raspberry que analisa dados relevantes de cada uma das fontes e os empacota em um array multidimensional para uso posterior.