socatでunixドメインソケットにつなぐ

  • 26
    いいね
  • 3
    コメント
この記事は最終更新日から1年以上が経過しています。

tcpソケットではなく、unixドメインソケットをlisten起動しているサーバ(unicornとか)に対して直接ターミナルからつなぎたいときがある。

tcpソケットならtelnetをつかえばよいが、unixドメインソケットにはつなげない。

socatを使えば簡単にunixドメインソケットにもつなげられる

http://www.dest-unreach.org/socat/

以下のようにstdinとソケットへのパスを引数にわたせばよい

$ sudo apt-get install socat
$ echo -en 'GET / HTTP/1.0\r\n\r\n' | socat stdio /tmp/.sock

参考