What is the easiest thing to use for this? Perl? C?
Muitas pessoas não vão dizer que C é a coisa mais fácil para isso, embora existam bibliotecas de análise de XML para C. Eu acho que depende de como você está confortável com isso.
Orientações objetivas, tipificadas dinamicamente, como perl - ou python, ou ruby, ou php - são ideais para isso e elas serão o número de módulos disponíveis para cada aspecto da tarefa (por exemplo, soquetes TCP e você definitivamente quer usar um para analisar o XML). Então, a questão é qual dessas que você considera mais fáceis de usar.