Debian Squeezeでシェルを介してUnixドメインソケットと通信するには?

Debian Squeezeでシェルを介してUnixドメインソケットと通信するには?

私はDebian Squeeze Webサーバーを運営しています。 Memcachedをインストールし、Unixドメインソケット(にある/tmp/memcached.sock)を受け取るようにmemcachedを設定しました。なぜなら、同じサーバー上のウェブサイトからのみメッセージを受信する必要があるからです。

うまく動作しているようですが、シェルを介してmemcachedと通信して、私が思うように動作することを確認したいと思います。

memcachedは単純なASCIIプロトコルを介してメッセージを受け入れます(私が正しく理解した場合)。 TCP / IPを受信して​​いる場合は、次のようにメッセージを送信できますnc

$ echo "stats settings" | nc localhost 11211

しかし、そのテキストをドメインソケットに送信する方法がわかりません。

私のラップトップ(OS X Lionを実行)には、ncドメインソケットを使用するオプションがtelnetあります-U-uしかし、私のDebian Squeeze Webサーバーにはこれらのオプションはありません。

ベストアンサー1

そしてsocat(「2つのデータチャネル間の双方向データリレー」)次のようにUnixドメインソケットに接続できます。

$ socat - UNIX-CONNECT:/tmp/memcached.sock

おすすめ記事