#!/bin/bash

ip netns add socat-listen
ip netns add socat-connect

CLIENT_SENDS="hello i'm client"
SERVER_SENDS="hello i'm server"

server() {
  echo $SERVER_SENDS | ip netns exec socat-listen socat -t 1 - UNIX-LISTEN:socat-test.sock | sed 's/^/Server got: /'
}

client() {
  echo $CLIENT_SENDS | ip netns exec socat-connect socat -t 1 - UNIX-CONNECT:socat-test.sock | sed 's/^/Client got: /'
}

server &
sleep 1
client &

wait %1
wait %2

ip netns del socat-listen
ip netns del socat-connect
