473,399 Members | 4,254 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,399 software developers and data experts.

RPC vs. Http

What are the differences between a http web service and a rpc web service ?

Can I build an rpc based web service with VS.NET.2003 ?

Nov 21 '05 #1
4 3368
My understanding is that "Remoting" is more involved and requires setting up
listeners.
"Delmar de Frasi" <dd*****@yahoo.com> wrote in message
news:an****************@newsread2.news.pas.earthli nk.net...
What are the differences between a http web service and a rpc web service ?
Can I build an rpc based web service with VS.NET.2003 ?

Nov 21 '05 #2
You are right. Remoting does require setting up listener programs on ports
specified by the developer.

RPC is of most use internally, because remoting does not work for machines
behind NATed firewalls.

RPC also uses a binary protocol which is much lighter and faster than HTTP
protocol.

This introduces another problem if you are thinking of using Remoting for
general use from a web page. Most firewalls block anything that is not FTP
or HTTP traffic - that includes RPC protocols.

Although Remoting excited me when I first heard of it, I quickly lost
interest when I realized the extremely limited usefulness of the technology
due to NATs and firewalls.

Another almost-got-it-right moment for Microsoft.

Jim Hubbard

"Scott M." <s-***@nospam.nospam> wrote in message
news:el****************@TK2MSFTNGP10.phx.gbl...
My understanding is that "Remoting" is more involved and requires setting up listeners.
"Delmar de Frasi" <dd*****@yahoo.com> wrote in message
news:an****************@newsread2.news.pas.earthli nk.net...
What are the differences between a http web service and a rpc web
service ?

Can I build an rpc based web service with VS.NET.2003 ?


Nov 21 '05 #3
Elp
Jim Hubbard wrote:
Although Remoting excited me when I first heard of it, I quickly lost
interest when I realized the extremely limited usefulness of the
technology due to NATs and firewalls.


But you can use SOAP formatters and specify the port to listen to on the
server side with Remoting so where is the problem? You can even use an HTTP
channel so this should work quite well (in theory) through NAT and
firewalls.
Nov 21 '05 #4
http://groups.google.com/groups?hl=e...2Bhubbard%2522

"Elp" <ro********@REMOVEME.hotmail.com> wrote in message
news:et*************@TK2MSFTNGP09.phx.gbl...
Jim Hubbard wrote:
Although Remoting excited me when I first heard of it, I quickly lost
interest when I realized the extremely limited usefulness of the
technology due to NATs and firewalls.
But you can use SOAP formatters and specify the port to listen to on the
server side with Remoting so where is the problem? You can even use an

HTTP channel so this should work quite well (in theory) through NAT and
firewalls.

Nov 21 '05 #5

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

7
by: Michael Foord | last post by:
#!/usr/bin/python -u # 15-09-04 # v1.0.0 # auth_example.py # A simple script manually demonstrating basic authentication. # Copyright Michael Foord # Free to use, modify and relicense. #...
8
by: turnit \(removethis\) | last post by:
I have a login form that uses the post method to carry the information to the next page. The form works just fine in ie6.0, but fails in mozilla and fails in ie5.2 on a mac. "HTTP/1.1 400 Bad...
3
by: ashesdesign | last post by:
Hi All, I am very new to php and even newer to XML. Can anyone please shed some light on how to post XML requests via HTTP. I have been searching high and low and have come across many...
5
by: David Lozzi | last post by:
Howdy, I wrote a web service in .Net for my customer. My customer has another vendor who now has to consume it but they are not using Visual Studio. Most of their pages are jsp, and they said...
4
by: Bob Badger | last post by:
Hi, Simple question (although I guess with a complicated answer). Is HTTP an async protocol? For instance, if I send a message to a c# webservice via http what is the protocol actually doing? ...
1
by: zpinhead | last post by:
I am unable to get my downloaded extension from pecl to link up with php properly. seems like the php.so I could not use pear install http. pear claimed the extension was already installed....
3
by: webEater | last post by:
Hey, I am writing a file that reads in an external file in the web and prints it out including the response header of the http protocol. I do this to enable cross domain XMLHttpRequests. I...
1
by: rpjd | last post by:
I am completely new to this so please bear with me here. My project involves a webpage executing php scripts via an xmlhttprequest which queries a database and returns data to the webpage. This code...
1
by: rpjd | last post by:
I am having a problem getting the http.status of an xmlhttprequest. The request readystate has come back as readystate 4, but then it stops without confirming the http.status. Any help appreciated....
16
by: Harry Simpson | last post by:
I've been away from ASPNET - I open up a new Web app in VS2008 and go into properties and select to use IIS instead of the personal web server. Then I run in debug mode and it says I have to set...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.