Hopefully this is a pretty simple one... How does a webservice know where to send a response?
I mean if you had 10 browsers all sending requests to the same webservice on the same port, how does it know which browser to send which response back to?
I ask because I need to intercept a request to a webservice, analyse the contents of the request and send back an appropriate response myself (bypassing the webservice altogether) but I may potentially have several requests from different locations all coming in at once.
... which means you will need to analyze the TCP stream, and become familiar with TCP sequence numbers. A tool like Ethereal can be very helpful in this regard.
This sounds like a hack, though. Can't you piggy-back on the WS by using a JAX-RPC handler?