Enviar XML via HTTP Post to IP: Port

Ok, então, para começar, não estou usando nenhum tipo de serviço da web. Agora eu não sei muito sobre o aplicativo receber o XML diferente do que ele recebe. Grande ajuda lá eu sei. Eu não escrevi o aplicativo de recebimento, mas minha empresa não tem nenhuma maneira útil de testar a fase de transmissão de XML.

Eu basicamente quero enviar um documento XML como este ...

<H2HXmlRequest class="myClass">
<Call>
    <CallerID></CallerID>
    <Duration>0</Duration>
</Call>
<Terminal>
    <CancelDate></CancelDate>
    <ClerkLoginTime></ClerkLoginTime>
</Terminal>
<Transaction>
    <AcceptedCurrency></AcceptedCurrency>
    <AccountId>6208700003</AccountId>
</Transaction>
</H2HXmlRequest>

... para o aplicativo sobre o qual não sei muito. Não é nada extravagante e com a ajuda adequada eu provavelmente poderia descobrir mais informações. Mas o que estou procurando fazer é criar algum tipo de aplicativo C # Forms que possa atender a essa solicitação acima, enviá-la usando um IP e uma porta, e esperamos ver algo acontecer.

questionAnswers(2)

yourAnswerToTheQuestion