SOCAT is a CLI utility which enables the concatenation of two sockets together. It establishes two bidirectional byte streams and transfers data between them.
socat
supports several address types (e.g. TCP, UDP, UNIX domain sockets, etc.)
to construct the streams. The latest version 1.7.4, released earlier this
year [2021-01-04], supports also AF_VSOCK addresses:
-
VSOCK-LISTEN:
<port>
- Listen on
port
and accepts a VSOCK connection.
- Listen on
-
VSOCK-CONNECT:
<cid>:<port>
- Establishes a VSOCK stream connection to the specified
cid
andport
.
- Establishes a VSOCK stream connection to the specified
FOSDEM 2021
If you are interested on VSOCK, I’ll talk witn Andra Paraschiv (AWS) about it at FOSDEM 2021. The talk is titled Leveraging virtio-vsock in the cloud and containers and it’s scheduled for Saturday, February 6th 2021 at 11:30 AM (CET).
We will show cool VSOCK use cases and some demos about developing, debugging,
and measuring the VSOCK performance, including socat
demos.