junixsocket

Unix Domain Sockets in Java (AF_UNIX)

  • 所有者: kohlschutter/junixsocket
  • 平台:
  • 许可证: Apache License 2.0
  • 分类:
  • 主题:
  • 喜欢:
    0
      比较:

Github星跟踪图

junixsocket

junixsocket is a Java/JNI library that allows the use of Unix Domain Sockets (AF_UNIX sockets) from Java.

Why it's cool

  • junixsocket is a small, modular library. Install only what you need.
  • In contrast to other implementations, junixsocket extends the Java Sockets API (java.net.Socket, java.net.SocketAddress, etc.)
  • Supports RMI over AF_UNIX.
  • Database support (connect to a local database server via Unix sockets and JDBC).
    • MySQL (provides a custom AFUNIXDatabaseSocketFactory for Connector/J).
    • PostgreSQL and others (provides a generic AFUNIXSocketFactory with a variety of configuration options).
  • Supports peer credentials.
  • Supports sending and receiving file descriptors.
  • Supports the abstract namespace on Linux.
  • Supports HTTP over unix socket (using NanoHTTPD)
  • Supports Java 7*, 8, 9, 10, 11, 12, 13, 14, 15.
  • Comes with pre-built native libraries for several operating systems and platforms, including
    macOS, Linux, Solaris and Windows; custom libraries can be built using Maven.
  • Supports JPMS/Jigsaw modules.
  • Apache 2.0 licensed.

* (basic support for Java 7 only, no RMI, no Demos).

Feature Comparison Matrix, Project, License, Java Sockets API, Supports MySQL, Supports RMI, Comments, -------------, ---------, -------------, -------------, -------------, -------------, junixsocket, Apache 2.0, ✅ Yes, ✅ Yes, ✅ Yes, This project, netty, Apache 2.0, ✅ Yes, ❌ No, ❌ No, JUDS, LGPL, ❌ No, ❌ No, ❌ No, J-BUDS, LGPL, ❌ No, ❌ No, ❌ No, orphaned, gnu.net.local, GPL with Classpath exception, ❌ No, ❌ No, ❌ No, orphaned, ## Licensing

junixsocket is released under the Apache 2.0 License.

Commercial support is available through Kohlschütter Search Intelligence.

Self-test

To verify that the software works as expected on your platform, you can run the selftest program,
which is located in the "junixsocket-dist" distribution package:

java -jar junixsocket-selftest-VERSION-jar-with-dependencies.jar 

(with VERSION being the corresponding junixsocket version).

主要指标

概览
名称与所有者kohlschutter/junixsocket
主编程语言Java
编程语言Java (语言数: 6)
平台
许可证Apache License 2.0
所有者活动
创建于2014-11-24 06:41:49
推送于2022-08-06 05:58:56
最后一次提交2022-07-01 13:51:46
发布数19
最新版本名称junixsocket-parent-2.5.1 (发布于 2022-07-01 13:51:46)
第一版名称junixsocket-parent-2.0.0 (发布于 2014-11-28 22:11:50)
用户参与
星数353
关注者数21
派生数104
提交数748
已启用问题?
问题数68
打开的问题数1
拉请求数21
打开的拉请求数1
关闭的拉请求数20
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?