Junixsocket - Unix Domain Sockets for Java

  •        1552

junixsocket is a Java/JNI library that allows the use of Unix Domain Sockets (AF_UNIX sockets) from Java. In contrast to other implementations, junixsocket extends the Java Sockets API (java.net.Socket, java.net.SocketAddress, etc.). It supports RMI over AF_UNIX. It can connect to local MySQL server via Unix domain sockets (provides a AFUNIXDatabaseSocketFactory for Connector/J).

https://github.com/kohlschutter/junixsocket
http://code.google.com/p/junixsocket

Tags
Implementation
License
Platform

   




Related Projects

node-ipc - Inter Process Communication Module for node supporting Unix sockets, TCP, TLS, and UDP

  •    HTML

a nodejs module for local and remote Inter Process Communication with full support for Linux, Mac and Windows. It also supports all forms of socket communication from low level unix and windows sockets to UDP and secure TLS and TCP sockets. This work is licenced via the DBAD Public Licence.

goridge - High-performance PHP-to-Golang IPC bridge

  •    PHP

Goridge is high performance PHP-to-Golang codec library which works over native PHP sockets and Golang net/rpc package. The library allows you to call Go service methods from PHP with minimal footprint, structures and []byte support. The MIT License (MIT). Please see LICENSE for more information.

ipc-channel - A multiprocess drop-in replacement for Rust channels

  •    Rust

ipc-channel is an implementation of the Rust channel API (a form of communicating sequential processes, CSP) over the native OS abstractions. Under the hood, this API uses Mach ports on the Mac and file descriptor passing over Unix sockets on Linux. The serde library is used to serialize values for transport over the wire. Note that both IpcSender<T> and IpcReceiver<T> implement Serialize and Deserialize, so you can send IPC channels over IPC channels freely, just as you can with Rust channels.

nanomsg - High Performance Messaging Library

  •    C

The nanomsg library is a simple high-performance implementation of several "scalability protocols". These scalability protocols are light-weight messaging protocols which can be used to solve a number of very common messaging patterns, such as request/reply, publish/subscribe, surveyor/respondent, and so forth. These protocols can run over a variety of transports such as TCP, UNIX sockets, and even WebSocket. It aims to make the networking layer fast, scalable, and easy to use.

Indy.Sockets

  •    

Indy.Sockets is an open source socket library that supports clients, servers, TCP, UDP, raw sockets, as well as over 100 higher level protocols such as SMTP, POP3, NNTP, HTTP, and many more. Indy.Sockets is available for C#, C++, Delphi, Visual Basic.NET, any .NET language, an...


sockets - Pure-Swift Sockets: TCP, UDP; Client, Server; Linux, macOS.

  •    Swift

Our goal is to create a safe and empowering environment for anyone who decides to use or contribute to Vapor. Please help us make the community a better place by abiding to this Code of Conduct during your interactions surrounding this project.

sharedhashfile - Share Hash Tables Stored In Memory Mapped Files Between Arbitrary Processes & Threads

  •    C

SharedHashFile is a lightweight NoSQL key value store / hash table, a zero-copy IPC queue, & a multiplexed IPC logging library written in C for Linux. There is no server process. Data is read and written directly from/to shared memory or SSD; no sockets are used between SharedHashFile and the application program. APIs for C, C++, & nodejs. Data is kept in shared memory by default, making all the data accessible to separate processes and/or threads. Up to 4 billion keys can be stored in a single SharedHashFile hash table which is limited in size only by available RAM.

browsix - Browsix is a Unix-like operating system for the browser.

  •    Javascript

While standard operating systems like Unix make it relatively simple to build complex applications, web browsers lack the features that make this possible. This project is Browsix, a JavaScript-only framework that brings the essence of Unix to the browser. Browsix makes core Unix features available to web applications (including pipes, processes, signals, sockets, and a shared file system) and extends JavaScript runtimes for C, C++, Go, and Node.js programs so they can run in a Unix-like environment within the browser. Browsix also provides a POSIX-like shell that makes it easy to compose applications together for parallel data processing via pipes. For more details, check out our tech report (PDF).

XSockets

  •    Java

XSockets - open, lightweight and highly portable library of universal and eXtensible Super Sockets for point-to-point communication. A unified API for many communication methods between programs and/or devices (e.g. TCP/IP sockets,serial link,pipes,IrDA)

stomp-websocket - Stomp Client using HTML5 Web Sockets API

  •    Javascript

Stomp Client using HTML5 Web Sockets API

hummingbird - Real time web analytics using node.js and web sockets

  •    Javascript

Real time web analytics using node.js and web sockets

celluloid-io - Evented sockets for Celluloid actors

  •    Ruby

Evented sockets for Celluloid actors

LightBlue

  •    Python

A cross-platform Python Bluetooth API for Mac OS X, GNU/Linux and Python For Series 60. Provides simple device and service discovery, RFCOMM sockets, L2CAP client sockets, OBEX file transfer, service advertising, and access to local device information.

conexus

  •    C++

conexus is an event-driven C++ I/O library that includes support for BSD sockets, pipes, serial/tty, SSL sockets (both NSS/NSPR and OpenSSL), kernel message, queues, et. al. A companion library, conexus-gtkmm, provides a set of gtkmm widgets.

asyncoro

  •    Python

Python framework for asynchronous, concurrent, distributed programming

C++ framework for Asterisk Sockets

  •    C++

Asterisk Manage API and FAGI C++ Framework. Implemented with high efficient OS independent Sockets wrapper (ACE). Provide C++ API wrappers for Asterisk Manager API and FAGI. A Manage API relay(proxy) server and a FAGI socket server will be implemented.

ZeroMQ - Messaging Library

  •    C++

The 0MQ lightweight messaging kernel is a library which extends the standard socket interfaces with features traditionally provided by specialised messaging middleware products. 0MQ sockets provide an abstraction of asynchronous message queues, multiple messaging patterns, message filtering (subscriptions), seamless access to multiple transport protocols and more.

SilverSocket

  •    Silverlight

Hight performance socket server and client for Silverlight and Net 3.5.

Kinect Shape Game Connect with Windows Phone

  •    

The classic Shape Game for Microsoft Kinect extended to allow players to join in the game and deploy shapes from their windows phone. Uses TCP sockets. For educational purposes. Free to download and distribute.

AIR - Anope IRC Registrator

  •    

AIR is a bridge between the NickServ Anope Service and a socket connection (e.g. php sockets)