HaskellでUnixドメインソケットを扱うための良い情報を見つけることができません。ソケットを開いてコマンドを書き込むための簡単な関数が必要です。誰かがこれについてどこを読むべきか、あるいは例を挙げてくれるアドバイスを手伝ってくれますか?
基本的に、私はこの単純なRuby関数を移植する必要があります(私が何を意味するのかを理解するのに役立つ場合):
def monitor(string_command)
require "socket"
socket = File.join($vbase, @name, "monitor.soc")
raise RuntimeError, "Monitor socket does not exst!" unless File.exist? socket
begin
UNIXSocket.open(socket) do |s|
s.puts string_command
s.flush
end
rescue
return false
end
true
end
ソケットを開き、成功するとtrueを返すコマンドを書き込みます。ありがとうございました。