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

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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