Main > Free Download Search >

Free interprocess communications software for linux

interprocess communications

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 538
Libtubo Interprocess Communication 4.5.0

Libtubo Interprocess Communication 4.5.0


Libtubo Interprocess Communication is a small and simple library to run processes in the background and communicate via stdout. more>>
Libtubo Interprocess Communication is a small and simple library that can run processes in the background and communicate via the stdout, stderr, and stdin file descriptors.
The functionality of libtubo is similar to the glib function g_spawn_async_with_pipes(), except that all pipe setup and monitoring is taken care of.
The calling function only has to provide the functions with which to process the input/output of the remote process.
The library first appeared in the year 2000 in the xfce3 desktop as part of the xfsamba application, and is now available for use for other developers.
Enhancements:
- Some control bugfixes.
- The version has been updated to the xffm scheme, as this package is now distributed with xffm.
<<less
Download (0.35MB)
Added: 2006-05-25 License: LGPL (GNU Lesser General Public License) Price:
1251 downloads
Interprocess Communication Server(unix) 1.07

Interprocess Communication Server(unix) 1.07


Interprocess synchronization and communication primitives for C++ more>> RIPC is library providing interprocess synchronization and communication capabilities for processes running at different network nodes. RIPC provides wide set of standard primitives: semaphore, event, FIFO queue, barrier, shared memory, shared and exclusive locks.
Structure of RIPC package
RIPC package consists of two libraries:
ripcclient.lib
Provides stubs of RIPC primitives sending requests to the server
ripcserver.lib
Server implementation of RIPC primitives
RIPC supports local and remote sessions. Remote sessions created by RIPCClientFactory class establish connection with the server through TCP/IP stream socket. Server process should be started before clients. In this case primitives at local computer servers as stubs and redirect requests to the server. This mode is useful to provide synchronization and communication between several processes at the same or different computers.
Local sessions are created by RIPCServerFactory class. Them are useful to provide synchronization of threads within the same process (if you want to use more sophisticated synchronization primitives than standard synchronization facilities provided by OS). The single local session can be shared by all threads. No server process should be started in this case.
Quick start
Include files needed for use of RIPC package are located in inc directory. Libraries are located in lib directory. Version of RIPC for windows is provided with binaries of these librarier and server built by Visual C++ comiler. At all other system you will have to build these libraries yourself. Change directory to src and exceute make (for Visual C++ RIPC provides make.bat file which invokes MS nmake utility for makefile.mvc). By default static version of librarier are built. To produce dynamically linked librariers, edit makefile and assign set GENERATE_DLL=1. In case of using DLL libraries do not forget to include them in PATH (at Windows) or in LD_LIBRARY_PATH (at Unix).
<<less
Download (106KB)
Added: 2009-04-16 License: Freeware Price: Free
190 downloads
Inter-Thread Communication 1.1.3

Inter-Thread Communication 1.1.3


Inter-Thread Communication (ITC) aims to make it exceedingly easy to call functions in other threads. more>>
Inter-Thread Communication (ITC) aims to make it exceedingly easy to call functions in other threads.
The lexer does all the work, so just run the lexer on your headers, then call the stub functions.
In addition, it also provides a complete threading API, with the four threading primitives and a high speed threadsafe FIFO class.
Enhancements:
- It add support for GCC 4.x, and the build system is fixed.
<<less
Download (0.41MB)
Added: 2006-07-06 License: GPL (GNU General Public License) Price:
1214 downloads
Internet Communications Engine 3.2

Internet Communications Engine 3.2


Internet Communications Engine is a modern object middleware solution. more>>
Ice, the Internet Communications Engine, is middleware for the practical programmer. A high-performance Internet communications platform, Ice includes a wealth of layered services and plug-ins. Ice means simplicity, speed, and power.
Ice is available under the terms of the GNU General Public License (GPL). Commercial licenses are available for customers who wish to use Ice with proprietary products. Please contact sales@zeroc.com for more information.
Ice is currently available for C++, Java, C#, Visual Basic, Python, and PHP, and is supported on various operating systems. Additional operating systems and languages will be supported in future releases.
Ice consists of the following packages:
Slice The Specification Language for Ice. Slice establishes a contract between clients and servers, and is also used to describe persistent data.
The Slice Compilers Tools to compile from Slice into target languages, such as C++ and Java, or to automatically generate documentation from Slice files.
Ice The Ice core library. Among many other features, the Ice core library manages all the communication tasks using a highly efficient protocol (including protocol compression and support for both TCP and UDP), provides a flexible thread pool for multi-threaded servers, and additional functionality that supports extreme scalability with potentially millions of Ice objects.
IceUtil A collection of utility functions, such as Unicode handling and thread programming. (C++ only.)
IceBox An application server specifically for Ice applications. IceBox can easily run and administer Ice services that are dynamically loaded as a DLL, shared library, or Java class.
IcePack A sophisticated server activation and deployment tool. With IcePack, the complex task of deploying applications in a heterogeneous computer network is dramatically simplified. Simply write a deployment descriptor in industry-standard XML, and IcePack handles the rest.
Freeze Freeze provides automatic persistence for Ice servants. With just a few lines of code, an application can incorporate a highly-scalable evictor that efficiently manages persistent objects.
FreezeScript It is common for persistent data types to change, especially in large software projects. In order to minimize the impact of these changes, FreezeScript provides inspection and migration tools for Freeze databases. The tools support an XML-based scripting capability that is both powerful and easy to use.
IceSSL A dynamic SSL transport plug-in for the Ice core. It provides authentication, encryption, and message integrity, using the industry-standard SSL protocol.
Glacier One of the most difficult challenges for object middleware systems is security and firewalls. Glacier, the firewall solution for Ice, greatly simplifies the deployment of secure applications. Glacier authenticates and filters client requests and allows callbacks to the client in a secure fashion. In combination with IceSSL, Glacier provides a powerful security solution that is both non-intrusive and easy to configure.
IceStorm A messaging service with support for federation. In contrast to most other messaging or event services, IceStorm supports typed events, meaning that broadcasting a message over a federation is as easy as invoking a method on an interface.
IcePatch A patching service for software distributions. Keeping software up-to-date is often a tedious task. IcePatch automates updating of individual files as well as complete directory hierarchies. Only files that have changed are downloaded to the client machine, using efficient compression algorithms.
Enhancements:
- Various additions, including redundant IceGrid registries.
<<less
Download (15MB)
Added: 2007-03-30 License: GPL (GNU General Public License) Price:
941 downloads
Meldware Communication Suite 1.0M6

Meldware Communication Suite 1.0M6


Meldware Communication Suite is a platform independent groupware package. more>>
Meldware Communication Suite is a platform independent groupware package consisting of:
Meldware Mail
Meldware Calendar
Meldware Webmail
Meldware Secure Administration System
Together the package provides support for thousands of users to concurrently send and receive email and schedule meetings. MCS uniquely allows you to store all messages and scheduling events in nearly any database and runs on nearly all popular software and hardware platforms.
Additionally, while the scheduling and calendaring services are able to be installed separately, the integrated featureset provides both a unique and powerful experience to both users and server-side Mail Based Applications and Collaboration Based Application Services.
The MCS platform provides security integration using LDAP sources including Microsoft Active Directory as well as flat-file and Database sources. Additionally, extensible security allows custom authentication/authorization sources.
Enhancements:
- IMAP is now stable with Mozilla Thunderbird and POP/SMTP are production ready.
- New Filestore code was implemented and many improvements were made in mailbox and storage code.
<<less
Download (64.9MB)
Added: 2006-12-13 License: LGPL (GNU Lesser General Public License) Price:
1050 downloads
Buni Meldware Communication Suite 1.0M8-final

Buni Meldware Communication Suite 1.0M8-final


Buni Meldware Communication Suite (MCS) is a platform-independent groupware package. more>>
Buni Meldware Communication Suite (MCS) is a platform-independent groupware package consisting of:
- Meldware Mail
- Meldware Calendar
- Meldware Webmail
- Meldware Secure Administration System
Together the package provides support for thousands of users concurrently to send and receive email and to schedule meetings. MCS uniquely allows you to store all messages and scheduling events in nearly any database and runs on nearly all popular software and hardware platforms.
MCS commitment to platform and database agnosticism aims to meet increasing business requirements to maximize ease and flexibility of managing and accessing data as well as putting a premium on interoperability.
Additionally, while the scheduling and calendaring services can be installed separately, the integrated feature set provides both a distinctive and powerful experience to both users and server-side Mail Based Applications and Collaboration Based Application Services.
The MCS platform provides security integration using LDAP sources including Microsoft Active Directory as well as flat-file and database sources.
Additionally, extensible security allows custom authentication/authorization sources.
Enhancements:
- This is the first milestone release with WCAP, freebusy for webmail, and mature IMAP all together.
- It has undergone extensive hardening, dogfooding, and QA testing.
- The WCAP protocol for calendaring now works well for Thunderbird and Lightning 0.3.
- Webmail calendaring was greatly improved.
- The abillity to download attachments has been added to the webmail interface.
- Numerous performance improvements have been made in SMTP, IMAP, and MIME parsing since 1.0-M7.
<<less
Download (55.3MB)
Added: 2007-08-02 License: LGPL (GNU Lesser General Public License) Price:
815 downloads
SAP R/3 Communications Suite 0.9 Beta1

SAP R/3 Communications Suite 0.9 Beta1


SAP R/3 Communications Suite allows SAP R/3 servers to communicate with external devices such as fax and GSM modems. more>>
SAP R/3 Communications Suite allows SAP R/3 servers to communicate with external devices such as fax and GSM modems by sending and receiving a fax or SMS.

SAP R/3 Communications Suite provides an easy configuration through a Web interface and a JMX console.
<<less
Download (28.6MB)
Added: 2006-07-28 License: GPL (GNU General Public License) Price:
702 downloads
Necromancers Dos Navigator 2.30 Build 6778

Necromancers Dos Navigator 2.30 Build 6778


Necromancers Dos Navigator is a Norton Commander clone. more>>
Necromancers Dos Navigator is a "Norton Commander" clone. Necromancers Dos Navigator uses a well known text-mode interface, is highly customizable, and has a lot of features.
Main features:
- Long File Names Support
- Multi-windowed interface
- Disk utilities
- Comprehensive File Manager
- 26 types of archives supported
- Powerful customizable editor with 3 code pages support
- Hex-editor with code pages support
- Huge strings support
- Regular expressions
- Spreadsheet communications
- Fully 32 bit version
- Multiconfiguration
- Very often updates
- and more...
Enhancements:
- This release contains bugfixes and enhancements to extension execution, archiver setup, dialogs, the DBF viewer, the command line, file copy/move, VFS, the file panel, and keyboard macro code.
<<less
Download (0.93MB)
Added: 2007-07-09 License: GPL (GNU General Public License) Price:
846 downloads
CMU Common Lisp 19d

CMU Common Lisp 19d


CMU Common Lisp is a common Lisp compiler and runtime more>>
CMU Common Lisp is a free implementation of the Common Lisp programming language which runs on most major Unix platforms. CMU Common Lisp project mainly conforms to the ANSI Common Lisp standard.
Main features:
- a sophisticated native-code compiler which is capable of powerful type inferences, and generates code competitive in speed with C compilers.
- generational garbage collection and multiprocessing capability on the x86 ports.
- a foreign function interface which allows interfacing with C code and system libraries, including shared libraries on most platforms, and direct access to Unix system calls.
- support for interprocess communication and remote procedure calls.
- an implementation of CLOS, the Common Lisp Object System, which includes multimethods and a metaobject protocol.
- a graphical source-level debugger using a Motif interface, and a code profiler.
- an interface to the X11 Window System (CLX), and a sophisticated graphical widget library (Garnet).
- programmer-extensible input and output streams.
- an Emacs-like editor implemented in Common Lisp.
- freely redistributable: free, with full source code (most of which is in the public domain) and no strings attached (and no warranty). Like the GNU/Linux and *BSD operating systems, CMUCL is maintained and improved by a team of volunteers collaborating over the Internet.
Common Lisp is well suited to large programming projects and explorative programming. The language has a dynamic semantics which distinguishes it from languages such as C and Ada.
It features automatic memory management, an interactive incremental development environment, a module system, a large number of powerful data structures, a large standard library of useful functions, a sophisticated object system supporting multiple inheritance and generic functions, an exception system, user-defined types and a macro system which allows programmers to extend the language.
Enhancements:
- A new float type EXT:DOUBLE-DOUBLE-FLOAT is supported.
- A DOUBLE-DOUBLE-FLOAT uses two DOUBLE-FLOATs to represent a number with >= 106 bits of precision (about 33 digits).
- Hash tables now support weak value, weak key- and-value, and weak key-or-value tables.
- LONG-LONG and UNSIGNED-LONG-LONG are recognized types in the C-CALL package for signed and unsigned 64-bit integers.
- The generational garbage collector has been ported to Darwin/ PPC.
- Numerous bugs and ANSI-compliance problems have been fixed.
<<less
Download (3.44MB)
Added: 2006-12-10 License: Public Domain Price:
1049 downloads
GnuPG::Interface 0.33

GnuPG::Interface 0.33


GnuPG::Interface is a Perl interface to GnuPG. more>>
GnuPG::Interface is a Perl interface to GnuPG.

SYNOPSIS

# A simple example
use IO::Handle;
use GnuPG::Interface;

# settting up the situation
my $gnupg = GnuPG::Interface->new();
$gnupg->options->hash_init( armor => 1,
homedir => /home/foobar );

# Note you can set the recipients even if you arent encrypting!
$gnupg->options->push_recipients( ftobin@cpan.org );
$gnupg->options->meta_interactive( 0 );

# how we create some handles to interact with GnuPG
my $input = IO::Handle->new();
my $output = IO::Handle->new();
my $handles = GnuPG::Handles->new( stdin => $input,
stdout => $output );

# Now well go about encrypting with the options already set
my @plaintext = ( foobar );
my $pid = $gnupg->encrypt( handles => $handles );

# Now we write to the input of GnuPG
print $input @plaintext;
close $input;

# now we read the output
my @ciphertext = ;
close $output;

waitpid $pid, 0;

GnuPG::Interface and its associated modules are designed to provide an object-oriented method for interacting with GnuPG, being able to perform functions such as but not limited to encrypting, signing, decryption, verification, and key-listing parsing.

How Data Member Accessor Methods are Created

Each module in the GnuPG::Interface bundle relies on Class::MethodMaker to generate the get/set methods used to set the objects data members. This is very important to realize. This means that any data member which is a list has special methods assigned to it for pushing, popping, and clearing the list.

Understanding Bidirectional Communication

It is also imperative to realize that this package uses interprocess communication methods similar to those used in IPC::Open3 and "Bidirectional Communication with Another Process" in perlipc, and that users of this package need to understand how to use this method because this package does not abstract these methods for the user greatly. This package is not designed to abstract this away entirely (partly for security purposes), but rather to simply help create proper, clean calls to GnuPG, and to implement key-listing parsing. Please see "Bidirectional Communication with Another Process" in perlipc to learn how to deal with these methods.

Using this package to do message processing generally invovlves creating a GnuPG::Interface object, creating a GnuPG::Handles object, setting some options in its options data member, and then calling a method which invokes GnuPG, such as clearsign. One then interacts with with the handles appropriately, as described in "Bidirectional Communication with Another Process" in perlipc.

<<less
Download (0.037MB)
Added: 2006-08-04 License: Perl Artistic License Price:
1176 downloads
BitWise Routing Server for Linux 1.7

BitWise Routing Server for Linux 1.7


allows you to accept BitWise connections to multiple computers behind a router. more>> The BitWise Routing Server allows you to accept BitWise connections to multiple computers behind a router. Typically, using a router, you would set up port forwarding on BitWises client port (4137), and specify a single destination IP. This is fine until multiple users behind a router all need to accept incoming connections.
As shown by the picture at right, the Routing Server allows individual users to register themselves with the Routing Server, and then the Routing Server accepts all incoming connections and directs those connections to the appropriate user.
The Routing Server requires that your physical router support port forwarding with a way to specify different external and internal ports (this is sometimes labeled "UPnP" by many common home routers).
<<less
Download (1011KB)
Added: 2009-04-20 License: Freeware Price: Free
187 downloads
Tom's Unique Personal Information Manager 1.5

Tom's Unique Personal Information Manager 1.5


Toms Unique Personal Information Manager provides you with a professional and effective hierarchical personal data manager which is designed for single users. more>>

Tom's Unique Personal Information Manager 1.5 provides you with a professional and effective hierarchical personal data manager which is designed for single users. Schemas and data are stored in XML.

Enhancements:

  • This release was changed to support GTK 2.6, since it reads internal GTK tree/list data for performance reasons.
  • Signed number masks are now correctly handled.
  • Zip codes support Zip+4.
  • A message is printed on stderr when data is saved, allowing tupim to participate in interprocess communication, for instance, as an options dialog.
  • The fact that self-referencing tables are not allowed is now documented.
  • Other minor fixes were made.

Requirements: GTK+ version 2.6.x

<<less
Added: 2006-07-21 License: GPL Price: FREE
1 downloads
openDICOM.NET 0.1.1

openDICOM.NET 0.1.1


openDICOM.NET software implements a new approach towards DICOM (Digital Imaging and Communications in Medicine) libraries. more>>
openDICOM.NET software implements a new approach towards DICOM (Digital Imaging and Communications in Medicine) libraries. DICOM is a worldwide standard in Medical IT and is provided by the National Electrical Manufacturers Assocation (NEMA). This standard specifies the way medical images and meta data like study or patient related data is stored and communicated over different digital medias. Thus, DICOM is a binary protocol and data format.

The openDICOM# Class Libary, main part of the openDICOM.NET project, provides an API to DICOM in C# for Mono and the .NET Framework. It is a completely new implementation of DICOM. In contrast to other similar libraries the intention of this implementation is to provide a clean classification with support of unidirectional DICOM data streaming. Another implemented goal is the support of DICOM as XML. This is not standard conform but very use- and powerful within software development, storage and manipulation. Currently, full read support of DICOM output stream and full write support to XML is supposed to be provided. The entire DICOM content can be accessed as sequence or as tree of class instances. Latter is the default representation of DICOM content by the library.

The openDICOM.NET Utils are a collection of console tools for working with the needed data dictionaries in different data formats (binary and textual), query of ACR-NEMA (prior DICOM standard) and DICOM files and transcoding them into image formats like JPEG and XML files. These utils are written in C# for Mono and the .NET Framework and are using the openDICOM# API for processing.

Last but not least, the openDICOM.NET Navigator recapitulates the openDICOM.NET Utils in form of a GTK# GUI. It provides different views with focus on DICOM data sets and visualization. Connectivity to GIMP is also given for image processing purpose as well as the possibility to run through multi-frame images like a movie.

<<less
Download (MB)
Added: 2007-04-02 License: GPL (GNU General Public License) Price:
939 downloads
Sun Java Platform Enterprise Edition 5 Update 2

Sun Java Platform Enterprise Edition 5 Update 2


Sun Java Platform Enterprise Edition is the industry standard for developing portable, robust Java applications. more>>
Sun Java Platform Enterprise Edition (Java EE) is the industry standard for developing portable, robust, scalable, and secure server-side Java applications.

Building on the solid foundation of Java SE, Java EE provides Web services, component model, management, and communications APIs that make it the industry standard for implementing enterprise class service-oriented architecture (SOA) and Web 2.0 applications.
<<less
Download (MB)
Added: 2006-12-20 License: Freely Distributable Price:
1044 downloads
NetSieben SSH Library 1.2.3

NetSieben SSH Library 1.2.3


NetSieben SSH Library is a Secure Shell client software written in C++. more>>
NetSieben SSH Library is a Secure Shell client software written in C++. NetSieben SSH Library utilizes Botan library for its cryptographic functions, allowing for a large choice of algorithms to be used in SSH communications.
As a developer you may wish to integrate SSH client functionality into your applications. You can now use the NetSiebens API, instead of spending countless hours developing your own solution.
The SSH library was created by the NetSieben developers who, after researching the limited number of options available to them from both commercial and open source communities, found these solutions limited and at best, still in early stages of development.
Enhancements:
- A fix for an error logging issue seen during authentication, more detailed authentication error messages, an easier error reporting interface, fixes for some debugging issues in the Windows port, and new code examples that reflect the changes to the error reporting interface.
<<less
Download (0.81MB)
Added: 2007-08-08 License: QPL (QT Public License) Price:
812 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5