Generic sockets with Socat

Introduction

Beginning with version 1.7.0 socat provides means to freely control important aspects of socket handling. This allows to experiment with socket types and protocols that are not explicitely implemented in socat.

The related socat features fall into three major categories:

In practice this gi

  • address types for passing almost arbitrary parameters and address data to the standard system calls: socket-connect, socket-listen, socket-sendto, socket-recv, socket-recvfrom, socket-datagram
  • In practice this gi

  • address types for passing almost arbitrary parameters and address data to the standard system calls: socket-connect, socket-listen, socket-sendto, socket-recv, socket-recvfrom, socket-datagram
  • In practice this gi

  • address types for passing almost arbitrary parameters and address data to the standard system calls: socket-connect, socket-listen, socket-sendto, socket-recv, socket-recvfrom, socket-datagram
  • In practice this gi

  • address types for passing almost arbitrary parameters and address data to the standard system calls: socket-connect, socket-listen, socket-sendto, socket-recv, socket-recvfrom, socket-datagram
  • In practice this gi

  • address types for passing almost arbitrary parameters and address data to the standard system calls: socket-connect, socket-listen, socket-sendto, socket-recv, socket-recvfrom, socket-datagram
  • In practice this gi

  • address types for passing almost arbitrary parameters and address data to the standard system calls: socket-connect, socket-listen, socket-sendto, socket-recv, socket-recvfrom, socket-datagram
  • In practice this gi

  • address types for passing almost arbitrary parameters and address data to the standard system calls: socket-connect, socket-listen, socket-sendto, socket-recv, socket-recvfrom, socket-datagram
  • In practice this gi

  • address types for passing almost arbitrary parameters and address data to the standard system calls: socket-connect, socket-listen, socket-sendto, socket-recv, socket-recvfrom, socket-datagram
  • In practice this gi

  • address types for passing almost arbitrary parameters and address data to the standard system calls: socket-connect, socket-listen, socket-sendto, socket-recv, socket-recvfrom, socket-datagram
  • In practice this gi

  • address types for passing almost arbitrary parameters and address data to the standard system calls: socket-connect, socket-listen, socket-sendto, socket-recv, socket-recvfrom, socket-datagram
  • In practice this gi

  • address types for passing almost arbitrary parameters and address data to the standard system calls: socket-connect, socket-listen, socket-sendto, socket-recv, socket-recvfrom, socket-datagram
  • In practice this gi

  • address types for passing almost arbitrary parameters and address data to the standard system calls: socket-connect, socket-listen, socket-sendto, socket-recv, socket-recvfrom, socket-datagram
  • In practice this gi

  • address types for passing almost arbitrary parameters and address data to the standard system calls: socket-connect, socket-listen, socket-sendto, socket-recv, socket-recvfrom, socket-datagram
  • In practice this gi

  • address types for passing almost arbitrary parameters and address data to the standard system calls: socket-connect, socket-listen, socket-sendto, socket-recv, socket-recvfrom, socket-datagram
  • In practice this gi

  • address types for passing almost arbitrary parameters and address data to the standard system calls: socket-connect, socket-listen, socket-sendto, socket-recv, socket-recvfrom, socket-datagram
  • In practice this gi

  • address types for passing almost arbitrary parameters and address data to the standard system calls: socket-connect, socket-listen, socket-sendto, socket-recv, socket-recvfrom, socket-datagram
  • In practice this gi

  • address types for passing almost arbitrary parameters and address data to the standard system calls: socket-connect, socket-listen, socket-sendto, socket-recv, socket-recvfrom, socket-datagram
  • In practice this gi

  • address types for passing almost arbitrary parameters and address data to the standard system calls: socket-connect, socket-listen, socket-sendto, socket-recv, socket-recvfrom, socket-datagram
  • In practice this gi

  • address types for passing almost arbitrary parameters and address data to the standard system calls: socket-connect, socket-listen, socket-sendto, socket-recv, socket-recvfrom, socket-datagram
  • In practice this gi

  • address types for passing almost arbitrary parameters and address data to the standard system calls: socket-connect, socket-listen, socket-sendto, socket-recv, socket-recvfrom, socket-datagram
  • In practice this gi

  • address types for passing almost arbitrary parameters and address data to the standard system calls: socket-connect, socket-listen, socket-sendto, socket-recv, socket-recvfrom, socket-datagram
  • In practice this gi

  • address types for passing almost arbitrary parameters and address data to the standard system calls: socket-connect, socket-listen, socket-sendto, socket-recv, socket-recvfrom, socket-datagram
  • In practice this gi

  • address types for passing almost arbitrary parameters and address data to the standard system calls: socket-connect, socket-listen, socket-sendto, socket-recv, socket-recvfrom, socket-datagram
  • In practice this gi

  • address types for passing almost arbitrary parameters and address data to the standard system calls: socket-connect, socket-listen, socket-sendto, socket-recv, socket-recvfrom, socket-datagram
  • In practice this gi

  • address types for passing almost arbitrary parameters and address data to the standard system calls: socket-connect, socket-listen, socket-sendto, socket-recv, socket-recvfrom, socket-datagram
  • In practice this gi

  • address types for passing almost arbitrary parameters and address data to the standard system calls: socket-connect, socket-listen, socket-sendto, socket-recv, socket-recvfrom, socket-datagram
  • In practice this gi

  • address types for passing almost arbitrary parameters and address data to the standard system calls: socket-connect, socket-listen, socket-sendto, socket-recv, socket-recvfrom, socket-datagram
  • In practice this gi

  • address types for passing almost arbitrary parameters and address data to the standard system calls: socket-connect, socket-listen, socket-sendto, socket-recv, socket-recvfrom, socket-datagram
  • In practice this gi

  • address types for passing almost arbitrary parameters and address data to the standard system calls: socket-connect, socket-listen, socket-sendto, socket-recv, socket-recvfrom, socket-datagram
  • In practice this gi

  • address types for passing almost arbitrary parameters and address data to the standard system calls: socket-connect, socket-listen, socket-sendto, socket-recv, socket-recvfrom, socket-datagram
  • In practice this gi

  • address types for passing almost arbitrary parameters and address data to the standard system calls: socket-connect, socket-listen, socket-sendto, socket-recv, socket-recvfrom, socket-datagram
  • In practice this gi

  • address types for passing almost arbitrary parameters and address data to the standard system calls: socket-connect, socket-listen, socket-sendto, socket-recv, socket-recvfrom, socket-datagram
  • In practice this gi

  • address types for passing almost arbitrary parameters and address data to the standard system calls: socket-connect, socket-listen, socket-sendto, socket-recv, socket-recvfrom, socket-datagram
  • In practice this gi

  • address types for passing almost arbitrary parameters and address data to the standard system calls: socket-connect, socket-listen, socket-sendto, socket-recv, socket-recvfrom, socket-datagram
  • In practice this gi

  • address types for passing almost arbitrary parameters and address data to the standard system calls: socket-connect, socket-listen, socket-sendto, socket-recv, socket-recvfrom, socket-datagram
  • In practice this gi

  • address types for passing almost arbitrary parameters and address data to the standard system calls: socket-connect, socket-listen, socket-sendto, socket-recv, socket-recvfrom, socket-datagram
  • In practice this gi

  • address types for passing almost arbitrary parameters and address data to the standard system calls: socket-connect, socket-listen, socket-sendto, socket-recv, socket-recvfrom, socket-datagram
  • In practice this gi

  • address types for passing almost arbitrary parameters and address data to the standard system calls: socket-connect, socket-listen, socket-sendto, socket-recv, socket-recvfrom, socket-datagram
  • In practice this gi

  • address types for passing almost arbitrary parameters and address data to the standard system calls: socket-connect, socket-listen, socket-sendto, socket-recv, socket-recvfrom, socket-datagram
  • In practice this gi

  • address types for passing almost arbitrary parameters and address data to the standard system calls: socket-connect, socket-listen, socket-sendto, socket-recv, socket-recvfrom, socket-datagram
  • In practice this gi

  • address types for passing almost arbitrary parameters and address data to the standard system calls: socket-connect, socket-listen, socket-sendto, socket-recv, socket-recvfrom, socket-datagram
  • In practice this gi

  • address types for passing almost arbitrary parameters and address data to the standard system calls: socket-connect, socket-listen, socket-sendto, socket-recv, socket-recvfrom, socket-datagram
  • In practice this gi

  • address types for passing almost arbitrary parameters and address data to the standard system calls: socket-connect, socket-listen, socket-sendto, socket-recv, socket-recvfrom, socket-datagram
  • In practice this gi

  • address types for passing almost arbitrary parameters and address data to the standard system calls: socket-connect, socket-listen, socket-sendto, socket-recv, socket-recvfrom, socket-datagram
  • In practice this gi

  • address types for passing almost arbitrary parameters and address data to the standard system calls: socket-connect, socket-listen, socket-sendto, socket-recv, socket-recvfrom, socket-datagram
  • In practice this gi

  • address types for passing almost arbitrary parameters and address data to the standard system calls: socket-connect, socket-listen, socket-sendto, socket-recv, socket-recvfrom, socket-datagram
  • In practice this gi

  • address types for passing almost arbitrary parameters and address data to the standard system calls: socket-connect, socket-listen, socket-sendto, socket-recv, socket-recvfrom, socket-datagram
  • In practice this gi

  • address types for passing almost arbitrary parameters and address data to the standard system calls: socket-connect, socket-listen, socket-sendto, socket-recv, socket-recvfrom, socket-datagram
  • In practice this gi

  • address types for passing almost arbitrary parameters and address data to the standard system calls: socket-connect, socket-listen, socket-sendto, socket-recv, socket-recvfrom, socket-datagram
  • In practice this gi

  • address types for passing almost arbitrary parameters and address data to the standard system calls: socket-connect, socket-listen, socket-sendto, socket-recv, socket-recvfrom, socket-datagram
  • In practice this gi

  • address types for passing almost arbitrary parameters and address data to the standard system calls: socket-connect, socket-listen, socket-sendto, socket-recv, socket-recvfrom, socket-datagram
  • In practice this gi

  • address types for passing almost arbitrary parameters and address data to the standard system calls: socket-connect, socket-listen, socket-sendto, socket-recv, socket-recvfrom, socket-datagram
  • In practice this gi

  • address types for passing almost arbitrary parameters and address data to the standard system calls: socket-connect, socket-listen, socket-sendto, socket-recv, socket-recvfrom, socket-datagram
  • In practice this gi

  • address types for passing almost arbitrary parameters and address data to the standard system calls: socket-connect, socket-listen, socket-sendto, socket-recv, socket-recvfrom, socket-datagram
  • In practice this gi

  • address types for passing almost arbitrary parameters and address data to the standard system calls: socket-connect, socket-listen, socket-sendto, socket-recv, socket-recvfrom, socket-datagram
  • In practice this gi

  • address types for passing almost arbitrary parameters and address data to the standard system calls: socket-connect, socket-listen, socket-sendto, socket-recv, socket-recvfrom, socket-datagram
  • In practice this gi

  • address types for passing almost arbitrary parameters and address da