Skip to content

BngSocket is a session-based socket enabling bidirectional RPC and reliable data transmission over TCP, TLS, Unix Domain Sockets, and Windows Named Pipes. It supports segmented channels and works cross-platform on Linux/Unix and Windows.

License

Notifications You must be signed in to change notification settings

custodia-cenv/bngsocket-go

Folders and files

NameName
Last commit message
Last commit date
Nov 23, 2024
Nov 20, 2024
Sep 23, 2024
Sep 23, 2024
Oct 22, 2024
Nov 14, 2024
Nov 20, 2024
Nov 14, 2024
Nov 20, 2024
Nov 23, 2024
Nov 20, 2024
Nov 23, 2024
Nov 20, 2024
Nov 23, 2024
Nov 23, 2024
Nov 20, 2024
Nov 23, 2024
Nov 20, 2024
Nov 20, 2024
Nov 23, 2024
Oct 7, 2024
Nov 14, 2024
Nov 23, 2024
Nov 20, 2024
Nov 14, 2024
Nov 20, 2024
Nov 23, 2024
Nov 20, 2024
Nov 23, 2024
Nov 18, 2024

Repository files navigation

BngSocket

BngSocket is a powerful, session-based socket designed to enable bidirectional Remote Procedure Call (RPC) and reliable data transmission over stream protocols. It supports various stream-based protocols like TCP, TLS, Unix Domain Sockets, and Windows Named Pipes, while also providing the ability to transmit data via segmented channels.

Features

  • Bidirectional RPC: Both client and server can send and receive commands or data at any time.
  • Session-based: BngSocket manages sessions, making it easy to maintain and track individual connections.
  • Segmented Channels: Allows data transmission over channels, which can be assigned dynamically as needed.
  • Stream Protocols: Exclusively supports stream-based protocols such as TCP, TLS, Unix Domain Sockets, and Windows Named Pipes.
  • Cross-Platform: Works on Linux/Unix-based systems (using Unix Domain Sockets) and Windows (using Named Pipes).

About

BngSocket is a session-based socket enabling bidirectional RPC and reliable data transmission over TCP, TLS, Unix Domain Sockets, and Windows Named Pipes. It supports segmented channels and works cross-platform on Linux/Unix and Windows.

Topics

Resources

License

Stars

Watchers

Forks

Languages