RE: Can I consume a web service with a Socket in c# ?

Tech-Archive recommends: Speed Up your PC by fixing your registry

From: John Bailo (jabailo_at_earthlink.net)
Date: 09/24/04


Date: Fri, 24 Sep 2004 12:05:34 -0700

csharpcomputing.com wrote:

> You can definitely use sockets to write and consume web services, but why
> not to use web services support that is built into .NET and J2EE? It takes
> very little code to consume or create a web service compared to using
> Sockets.

For a hard coded web method yes.

But for programmatic control of webservices -- not at all.

Say I want to write a generalized class for handling multiple services and
methods.

I can do that with the soap method below very effectively --- adding
parameters as vectors to the SOAP message.

>
> "John Bailo" wrote:
>
>>
>> I wrote a .NET/c# webservice which I then needed to consume from java
>> server pages.
>>
>> The simplest ( and best ) solution I found, was some code to open a
>> socket, and send a SOAP message directly to it...constructing the SOAP
>> message with a class that builds the string.
>>
>> Then I parse the return soap message for the result.
>>
>> Now I wonder, can I do the same thing in a c# client. All I want to do
>> is open a Socket to the web service, send the SOAP message and retrieve
>> the result as a string.
>>
>> Can I do this in c#:
>>
>> Server = IPAddress;
>> Socket s = new Socket(Server, 80);
>> OutputStream os = socket.getOutputStream();
>> PrintWriter out1 = new PrintWriter(socket.getOutputStream, true);
>>
>> And then send a soap message to it with:
>>
>> out1.println("POST " + WebservicePath + " HTTP/1.1");
>> out1.println("Host: " + ServiceName);
>> ....
>>
>> and so on...
>>
>> This is where I found that java code ( it's in an applet, but I converted
>> it to use in a jsp page ):
>>
>> http://www.codeproject.com/soap/WSfromJava.asp
>>
>>
>> --
>> http://www.texeme.com
>>

-- 
http://www.texeme.com


Relevant Pages

  • RE: Can I consume a web service with a Socket in c# ?
    ... parameters as vectors to the SOAP message. ... >> message with a class that builds the string. ... >> is open a Socket to the web service, send the SOAP message and retrieve ...
    (microsoft.public.dotnet.languages.csharp)
  • RE: Can I consume a web service with a Socket in c# ?
    ... parameters as vectors to the SOAP message. ... >> message with a class that builds the string. ... >> is open a Socket to the web service, send the SOAP message and retrieve ...
    (microsoft.public.dotnet.general)
  • Can I consume a web service with a Socket in c# ?
    ... I wrote a .NET/c# webservice which I then needed to consume from java server ... The simplest solution I found, was some code to open a socket, ... and send a SOAP message directly to it...constructing the SOAP message with ... open a Socket to the web service, send the SOAP message and retrieve the ...
    (microsoft.public.dotnet.framework.webservices)
  • Can I consume a web service with a Socket in c# ?
    ... I wrote a .NET/c# webservice which I then needed to consume from java server ... The simplest solution I found, was some code to open a socket, ... and send a SOAP message directly to it...constructing the SOAP message with ... open a Socket to the web service, send the SOAP message and retrieve the ...
    (microsoft.public.dotnet.framework.webservices.enhancements)
  • Can I consume a web service with a Socket in c# ?
    ... I wrote a .NET/c# webservice which I then needed to consume from java server ... The simplest solution I found, was some code to open a socket, ... and send a SOAP message directly to it...constructing the SOAP message with ... open a Socket to the web service, send the SOAP message and retrieve the ...
    (microsoft.public.dotnet.general)