SOAP Berichten Onderscheppen Met TCPMon

SOAP Berichten Onderscheppen Met TCPMonSOAP berichten onderscheppen met TCPMon kan heel erg handig zijn, vooral als je werkt met andere partijen waar jij mee wilt/moet integreren.

TCPMon is namelijk een tool die zichzelf tussen de client en de server kan plaatsen en al het TCP verkeer van een bepaalde poort kan monitoren.

TCPMon beschikt niet over allerhande toeters en bellen maar is heel erg basic en heel eenvoudig te configureren.

Wanneer je TCPMon opstart zie je een paar velden welke je kunt invullen. Hieronder een screenshot over welke velden het gaat.
TCPMon Configuratie Velden

Hieronder een korte uitleg wat de velden precies betekenen:

LocalPort
Dit is de poort waar de monitor op gaat luisteren. Deze poort moet je dus ook opgeven in je client applicatie i.p.v. het echte endpoint adres.

Server Name
Dit is de naam of het ipadres van de server waar het soap bericht heen gestuurd moet worden.

Server Port
Dit is het poortnummer waar het soap bericht daadewerkelijk heen gestuurd moet worden.

Wanneer je vervolgens op de knop “Add Monitor” klikt zie je een nieuwe tab bovenaan het scherm bijkomen, zoals je kunt zien in onderstaande screenshot.
TCPMon Poort Monitoring

Wanneer je nu in je client applicatie de url aanpast en deze laat wijzen naar het poortnummer wat je hebt ingevuld in het veld LocalPort, zul je zien dat alle berichten die je verstuurd vanuit je client verschijnen in TCPMon.

Hieronder een voorbeeld van een request bericht wat is binnengekomen in TCPMon.
TCPMon Incomming Request

Aangezien TCPMon het request bericht ook wil doorsturen naar de opgegeven “Server Name” en “Server Port”, kunnen we ook een resultaat terug verwachten.

Hieronder een voorbeeld van het resultaat wat is binnengekomen in TCPMon op basis van het request wat is verstuurd.
TCPMon Incomming Response

Beide voorbeelden zijn gemaakt aan de hand van het voorbeeld .NET project uit het artikel over SoapUI. Onderaan het artikel staat een link om de .NET solution te downloaden.

Wil je TCPMon downloaden, klik dan hier.

Wil je toch meer informatie dan TCPMon je geeft, dan zul je moeten uitwijken naar een andere tool.

Wellicht dat ik binnenkort een artikel schrijf over een wat geavanceerdere tool.

About Jean-Pierre Broeders

Jean-Pierre Broeders is sinds 2000 werkzaam als software engineer. Sinds 2006 heeft hij een eigen bedrijf genaamd FreelyIT waar hij als freelancer opdrachten uitvoert in de rol van senior .NET developer, consultant en integratie specialist.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

Deze site gebruikt Akismet om spam te verminderen. Bekijk hoe je reactie-gegevens worden verwerkt.