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

  • 27
    Like
  • 3
    Comment
More than 1 year has passed since last update.

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

参考