Pyro - PYthon Remote Objects

  •        2889

Pyro is short for PYthon Remote Objects. It is an advanced and powerful Distributed Object Technology system. when using Pyro you just write your Python objects like you would normally. With only a few lines of extra code, Pyro takes care of the network communication between your objects once you split them over different machines on the network. All the gory socket programming details are taken care of, you just call a method on a remote object as if it were a local object.

http://www.xs4all.nl/~irmen/pyro3/

Tags
Implementation
License
Platform

   




Related Projects

hprose-golang - Hprose is a cross-language RPC. This project is Hprose 2.0 for Golang.

  •    Go

Hprose is a High Performance Remote Object Service Engine.It is a modern, lightweight, cross-language, cross-platform, object-oriented, high performance, remote dynamic communication middleware. It is not only easy to use, but powerful. You just need a little time to learn, then you can use it to easily construct cross language cross platform distributed application system.

hprose-java - Hprose is a cross-language RPC. This project is Hprose 2.0 for Java

  •    Java

Hprose is a High Performance Remote Object Service Engine. It is a modern, lightweight, cross-language, cross-platform, object-oriented, high performance, remote dynamic communication middleware. It is not only easy to use, but powerful. You just need a little time to learn, then you can use it to easily construct cross language cross platform distributed application system. Hprose supports many programming languages, for example: * AAuto Quicker * ActionScript * ASP * C++ * Dart * Delphi/Free Pascal * dotNET(C#, Visual Basic...) * Golang * Java * JavaScript * Node.js * Objective-C * Perl * PHP * Python * Ruby * ... Through Hprose, You can conveniently and efficiently intercommunicate between those programming languages. This project is the implementation of Hprose for Java.

hprose-php - Hprose is a cross-language RPC. This project is Hprose 2.0 for PHP

  •    PHP

Hprose is a High Performance Remote Object Service Engine.It is a modern, lightweight, cross-language, cross-platform, object-oriented, high performance, remote dynamic communication middleware. It is not only easy to use, but powerful. You just need a little time to learn, then you can use it to easily construct cross language cross platform distributed application system.

Pyro4 - Pyro 4.x - Python remote objects

  •    Python

Pyro enables you to build applications in which objects can talk to each other over the network, with minimal programming effort. You can just use normal Python method calls to call objects on other machines. Pyro is a pure Python library so it runs on many different platforms and Python versions. This software is copyright (c) by Irmen de Jong (irmen@razorvine.net).

libjson-rpc-cpp - C++ framework for json-rpc (json remote procedure call)

  •    C++

This framework provides cross platform JSON-RPC (remote procedure call) support for C++. It is fully JSON-RPC 2.0 & 1.0 compatible. For Arch Linux there is a PKGBUILD provided in the AUR.


Pyro - Python Remote Objects

  •    Python

Powerful but easy to use Distributed Object Middleware for Python. This project is no longer hosted on Sourceforge! See homepage link for the new location! Development is continuing, but not on Sourceforge.

Tcl Distributed Programming (Tcl-DP)

  •    Perl

Tcl-DP adds TCP, UDP, and IP-multicast connection management, remote procedure call (RPC), and distributed object protocols to Tcl/Tk. A C interface to the RPC primitives is also provided.

rpyc - RPyC (Remote Python Call) - A transparent and symmetric RPC library for python

  •    Python

RPyC (Remote Python Call) - A transparent and symmetric RPC library for python

motan - A cross-language remote procedure call(RPC) framework for rapid development of high performance distributed services

  •    Java

A remote procedure call(RPC) framework for rapid development of high performance distributed services.

The RPCAP Remote Packet Capture System

  •    C

RPCAP is a Remote Packet Capture system. It provides a libpcap-compatible client library which when linked with a user program running on a client system, initiates and controls a network sniffer RPC service running on a remote host.

transgui - 🧲 A feature rich cross platform Transmission BitTorrent client

  •    Pascal

Transmission Remote GUI is feature rich cross platform front-end to remotely control Transmission daemon via its RPC protocol. It is faster and has more functionality than builtin Transmission web interface. Transmission Remote GUI is developed using Lazarus RAD and Free Pascal compiler.

SharePoint Remote Object Model

  •    

Have you ever wanted the power of the SharePoint object model but for remote SharePoint servers? This project wraps the SharePoint web services under a single .NET assembly allowing for quick and easy access to remote SharePoint servers without the mess.

ROVM (Remote Object Virtual Machine)

  •    C

ROVM is short for Remote Object Virtual Machine. By using this VM, you can read/write/execute remote objects.

TclSOAP

  •    Perl

The TclSOAP package provides a mechanism to bind Tcl command procedures to remote procedure calls using the Simple Object Access Protocol (SOAP) and XML-RPC over HTTP. Both client and server code is provided.

XML-RPC for C/C++ (Xmlrpc-c)

  •    C++

Programming library for writing an XML-RPC server or client in C or C++. XML-RPC is a standard network protocol to allow a client program to make a simple remote procedure call (RPC) type request of a server. Like SOAP or CORBA, but much simpler.

Finagle - A fault tolerant, protocol-agnostic RPC system

  •    Java

Finagle is an asynchronous network stack for the JVM that you can use to build asynchronous Remote Procedure Call (RPC) clients and servers in Java, Scala, or any JVM-hosted language. Finagle provides a rich set of tools that are protocol independent.

Apache Dubbo - High-performance, java based, open source RPC framework.

  •    Java

Apache Dubbo is a high-performance, light weight, java based RPC framework. Dubbo offers three key functionalities, which include interface based remote call, fault tolerance & load balancing, and automatic service registration & discovery.

PyREXX - Remote eXecution

  •    Java

PyREXX is a interprocess messaging server for routing remote prodecure calls using xml-based messages (Jabber, XML-RPC, etc), which will allow programs to interact more easily.

Zandi, Remote Object Server

  •    Java

The Project for flexible Server. The First Implementation will be Remote Object Server. Implementing with Java, C++ and Python

dnode - turtles all the way down rpc

  •    Javascript

dnode is an asynchronous rpc system for node.js that lets you call remote functions.