Eclipse IDE TCP/IP Monitor

Iš OeeTechWiki.
Jump to navigation Jump to search

SOAP voko srautų principai

SOAP žiniatinklio tarnyboje kiekviena HTTP užklausa arba atsakymas apima SOAP voką. Šiuos pranešimus lengva atsekti naudojant Eclipse IDE, integruotą „ TCP/IP monitoriaus “ įrankį. Idėja yra priimti kitą serverį tarp kliento ir serverio, kuris atliktų prievado persiuntimo funkciją ir perimtų HTTP srautą.

Įprasti SOAP voko srautai

Įprastoje SOAP paslaugoje klientas siunčia HTTP užklausą serveriui, o serveris siunčia HTTP atsakymą tiesiogiai klientui.

 1. Client ----> SOAP envelope ----> Server:9999
 2. Server:9999 ----> SOAP envelope ---> Client

Sulaikyti (Intercepted) SOAP apvalkalo srautai

Norėdami perimti SOAP voką, tarp kliento ir serverio galite priglobti kitą serverį („TcpMonitorServer“), žr. naujus srautus:

 1. Client ----> SOAP envelope ----> TcpMonitorServer:8888
 2. TcpMonitorServer:8888 --> SOAP envelope ---> Server:9999
 3. Server:9999 ----> SOAP envelope ---> TcpMonitorServer:8888
 4. TcpMonitorServer:8888 ----> SOAP envelope ---> Client


Eclipse IDE + TCP/IP monitorius

„Eclipse IDE“ yra su labai paprastu naudoti srauto perėmimo įrankiu, vadinamu „ TCP/IP monitoriumi “. Šiame vadove parodysime, kaip įjungti šį „TCP/IP monitorių“ „Eclipse IDE“, taip pat perimti žiniatinklio paslaugos sugeneruotus SOAP pranešimus.

Štai žingsniai, kaip įjungti „TCP/IP monitorių“ Eclispe IDE.

IDE eikite į Windows –> Preferences –> Run/Debug –> TCP/IP Monitor

TCP/IP Monitor

Įveskite serverio informaciją ir pasirinkite tipą = " TCP/IP "

serverio parametrų pildymas


Spustelėkite mygtuką „Pradėti“, kad pradėtumėte sekti žiniatinklio paslaugų srautą.

sekimo pradžia


Rodykite atsektą pranešimą „TCP/IP monitoriaus“ rodinyje, jei toks yra.

SOAP atsakas