Skip to content

Add support Socket (TCP/Unix) to dump and read from the stream #24

@emilianobilli

Description

@emilianobilli

Rationale

The purpose of this extension is to allow seamless integration of remote and inter-process communication endpoints into the file abstraction layer.
By using a unified file_open API, applications can transparently handle reading and writing operations regardless of whether the underlying resource is a regular file or a network socket.

This approach is particularly useful in:

  • Distributed systems where data must be read from remote nodes.
  • High-performance systems that communicate via Unix Domain Sockets.
  • Asynchronous and real-time pipelines where stream-based processing is preferred.
  • Restricting this feature to UNIX platforms ensures compatibility with native POSIX socket APIs without introducing platform-specific complexity.

Description

Add support for reading and writing files through both TCP and Unix sockets.
This functionality will only be available on UNIX systems.
The file_open function will be extended to accept a filename in the following formats:

  • tcp://:
  • unix://

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions