<?xml version="1.0" encoding="UTF-8"?>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:wx="http://ilps.science.uva.nl/WikiXML/wx" xml:lang="pt" lang="pt">
<head>
<title>Chamada de procedimento remoto</title>
<meta name="wx_namespace" content="0"/>
<meta name="wx_pagename" content="Chamada_de_procedimento_remoto"/>
<meta name="wx_page_id" content="45405"/>
</head>
<body>
<div id="wx_article">
<wx:section level="1" title="Chamada de procedimento remoto" id="wxsec1"><h1 class="pagetitle" id="wx1">Chamada de procedimento remoto</h1>

<p id="wx2"><wx:template id="wx_t1" pagename="Predefinição:Desambigexplicada" page_id="67309"/></p>

<dl id="wx3">
<dd id="wx4"><font color="#000000" face="Verdana" id="wx5"><b id="wx6">Nota:</b></font> <i id="wx7">Esta página é sobre o protocolo de redes de computadores. Se procura outros significados da mesma expressão, consulte <a href="/wpt/RPC" title="RPC" wx:linktype="known" wx:pagename="RPC" wx:page_id="45403" id="wx8">RPC</a>.</i><wx:templateend start="wx_t1"/>
</dd>
</dl>

<p id="wx9">A <b id="wx10">Chamada de procedimento remoto</b> ou <b id="wx11">RPC</b> (Remote Procedure Call) é o tipo de <a href="/wpt/Protocolo" title="Protocolo" wx:linktype="known" wx:pagename="Protocolo" wx:page_id="1565" id="wx12">protocolo</a> para chamada remota de procedimentos em qualquer lugar da <a href="/wpt/Rede_de_computadores" title="Rede de computadores" wx:linktype="known" wx:pagename="Rede_de_computadores" wx:page_id="3822" id="wx13">rede</a> ou uma chamada de função para o método de transferência de controle de parte de um processo para outra, permite a divisão de um <a href="/wpt/Software" title="Software" wx:linktype="known" wx:pagename="Software" wx:page_id="1709" id="wx14">software</a> em várias partes, compartilhamento de arquivos e diretórios. O <a href="/wpt/Protocolo" title="Protocolo" wx:linktype="known" wx:pagename="Protocolo" wx:page_id="1565" id="wx15">protocolo</a> <a href="/wpt/RPC" title="RPC" wx:linktype="known" wx:pagename="RPC" wx:page_id="45403" id="wx16">RPC</a> pode ser implementado sobre diferentes <a href="/wpt/Protocolo_de_transporte" title="Protocolo de transporte" wx:linktype="known" wx:pagename="Protocolo_de_transporte" wx:page_id="152360" id="wx17">protocolos de transporte</a>, o RPC não especifica como a mensagem é enviada, somente especifica e interpreta. As camadas de transporte que o RPC implementa são a <a href="/wpt/TCP" title="TCP" wx:linktype="known" wx:pagename="TCP" wx:page_id="19714" id="wx18">TCP</a> e a <a href="/wpt/Protocolo_UDP" title="Protocolo UDP" wx:linktype="known" wx:pagename="Protocolo_UDP" wx:page_id="64744" id="wx19">UDP</a>.</p>

<p id="wx20"><b id="wx21">RPC</b> e <a href="/wpt/Socket" title="Socket" wx:linktype="known" wx:pagename="Socket" wx:page_id="1755262" id="wx22">Sockets</a> têm a função de implementar numa aplicação as funções de rede, mas fazem isto de maneiras diferentes.</p>

<a id="Implementa.C3.A7.C3.B5es_de_RPC" name="Implementa.C3.A7.C3.B5es_de_RPC"/>
<wx:section level="2" title="Implementações de RPC" id="wxsec2"><h2 id="wx23">Implementações de RPC</h2>

<ul id="wx24">
<li id="wx25"><a href="/wpt/CORBA" title="CORBA" wx:linktype="known" wx:pagename="CORBA" wx:page_id="53502" id="wx26">CORBA</a>
<p id="wx27">- padrão RPC independente de plataforma.</p>
</li>

<li id="wx28"><a href="/wpt/Sun_RPC" class="new" title="Sun RPC" wx:linktype="unknown" wx:pagename="Sun_RPC" id="wx29">Sun RPC</a>
<p id="wx30">- RPC para as plafaformas Unix e Linux</p>
</li>

<li id="wx31"><a href="/wpt/DCOM" title="DCOM" wx:linktype="known" wx:pagename="DCOM" wx:page_id="442261" id="wx32">DCOM</a>
<p id="wx33">- RPC para plataforma Windows.</p>
</li>

<li id="wx34"><a href="/wpt/RMI" title="RMI" wx:linktype="known" wx:pagename="RMI" wx:page_id="164337" id="wx35">RMI</a>
<p id="wx36">- RPC para java.</p>
</li>

<li id="wx37"><a href="/wpt/SOAP" title="SOAP" wx:linktype="known" wx:pagename="SOAP" wx:page_id="37505" id="wx38">SOAP</a>
<p id="wx39">- padrão de RPC para webservices.</p>
</li>
</ul>

<a id="Outros_artigos" name="Outros_artigos"/>
</wx:section><wx:section level="2" title="Outros artigos" id="wxsec3"><h2 id="wx40">Outros artigos</h2>

<ul id="wx41">
<li id="wx42"><a href="/wpt/XML-RPC" title="XML-RPC" wx:linktype="known" wx:pagename="XML-RPC" wx:page_id="176459" id="wx43">XML-RPC</a></li>

<li id="wx44"><a href="/wpt/Sistemas_distribu%C3%ADdos" title="Sistemas distribuídos" wx:linktype="known" wx:pagename="Sistemas_distribuídos" wx:page_id="50795" id="wx45">Sistemas distribuídos</a></li>
</ul>
</wx:section></wx:section></div>
<div id="wx_categorylinks">
<a href="/wpt/index.php?title=Especial:Categories&amp;article=Chamada_de_procedimento_remoto" title="Especial:Categories" wx:linktype="known" wx:pagename="Especial:Categories" id="wx46">Categorias de páginas</a>: <span dir="ltr" id="wx47"><a href="/wpt/Categoria:Computa%C3%A7%C3%A3o_distribu%C3%ADda" title="Categoria:Computação distribuída" wx:linktype="known" wx:pagename="Categoria:Computação_distribuída" wx:page_id="96074" id="wx48">Computação distribuída</a></span> | <span dir="ltr" id="wx49"><a href="/wpt/Categoria:Redes_de_computadores" title="Categoria:Redes de computadores" wx:linktype="known" wx:pagename="Categoria:Redes_de_computadores" wx:page_id="15843" id="wx50">Redes de computadores</a></span></div>
<div id="wx_languagelinks">
Outras línguas: <a href="http://ar.wikipedia.org/wiki/%D9%86%D8%AF%D8%A7%D8%A1_%D8%A7%D9%84%D8%A5%D8%AC%D8%B1%D8%A7%D8%A1_%D8%A7%D9%84%D8%A8%D8%B9%D9%8A%D8%AF_%28%D8%A8%D8%B1%D9%88%D8%AA%D9%88%D9%83%D9%88%D9%84%29" class="external" wx:linktype="interwiki" wx:pagename="ar:نداء_الإجراء_البعيد_(بروتوكول)" id="wx51">العربية</a> | <a href="http://ca.wikipedia.org/wiki/Remote_Procedure_Call" class="external" wx:linktype="interwiki" wx:pagename="ca:Remote_Procedure_Call" id="wx52">Català</a> | <a href="http://cs.wikipedia.org/wiki/Remote_procedure_call" class="external" wx:linktype="interwiki" wx:pagename="cs:Remote_procedure_call" id="wx53">Česky</a> | <a href="http://da.wikipedia.org/wiki/RPC" class="external" wx:linktype="interwiki" wx:pagename="da:RPC" id="wx54">Dansk</a> | <a href="http://de.wikipedia.org/wiki/Remote_Procedure_Call" class="external" wx:linktype="interwiki" wx:pagename="de:Remote_Procedure_Call" id="wx55">Deutsch</a> | <a href="http://en.wikipedia.org/wiki/Remote_procedure_call" class="external" wx:linktype="interwiki" wx:pagename="en:Remote_procedure_call" id="wx56">English</a> | <a href="http://eo.wikipedia.org/wiki/RPC" class="external" wx:linktype="interwiki" wx:pagename="eo:RPC" id="wx57">Esperanto</a> | <a href="http://es.wikipedia.org/wiki/RPC" class="external" wx:linktype="interwiki" wx:pagename="es:RPC" id="wx58">Español</a> | <a href="http://fr.wikipedia.org/wiki/Remote_procedure_call" class="external" wx:linktype="interwiki" wx:pagename="fr:Remote_procedure_call" id="wx59">Français</a> | <a href="http://he.wikipedia.org/wiki/RPC" class="external" wx:linktype="interwiki" wx:pagename="he:RPC" id="wx60">עברית</a> | <a href="http://it.wikipedia.org/wiki/Chiamata_di_procedura_remota" class="external" wx:linktype="interwiki" wx:pagename="it:Chiamata_di_procedura_remota" id="wx61">Italiano</a> | <a href="http://ja.wikipedia.org/wiki/RPC" class="external" wx:linktype="interwiki" wx:pagename="ja:RPC" id="wx62">日本語</a> | <a href="http://ko.wikipedia.org/wiki/%EC%9B%90%EA%B2%A9_%ED%94%84%EB%A1%9C%EC%8B%9C%EC%A0%80_%ED%98%B8%EC%B6%9C" class="external" wx:linktype="interwiki" wx:pagename="ko:원격_프로시저_호출" id="wx63">한국어</a> | <a href="http://nl.wikipedia.org/wiki/Remote_procedure_call" class="external" wx:linktype="interwiki" wx:pagename="nl:Remote_procedure_call" id="wx64">Nederlands</a> | <a href="http://pl.wikipedia.org/wiki/Remote_Procedure_Call" class="external" wx:linktype="interwiki" wx:pagename="pl:Remote_Procedure_Call" id="wx65">Polski</a> | <a href="http://ru.wikipedia.org/wiki/Remote_Procedure_Call" class="external" wx:linktype="interwiki" wx:pagename="ru:Remote_Procedure_Call" id="wx66">Русский</a> | <a href="http://uk.wikipedia.org/wiki/%D0%92%D0%B8%D0%BA%D0%BB%D0%B8%D0%BA_%D0%B2%D1%96%D0%B4%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%B8%D1%85_%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D0%B4%D1%83%D1%80" class="external" wx:linktype="interwiki" wx:pagename="uk:Виклик_віддалених_процедур" id="wx67">Українська</a> | <a href="http://zh.wikipedia.org/wiki/%E8%BF%9C%E7%A8%8B%E8%BF%87%E7%A8%8B%E8%B0%83%E7%94%A8" class="external" wx:linktype="interwiki" wx:pagename="zh:远程过程调用" id="wx68">中文</a></div>
</body>
<wx:templatearguments for="wx_t1"><wx:argument name="2">
<p id="wx69">RPC</p>
</wx:argument></wx:templatearguments>
</html>
