Я не могу найти хорошую информацию о работе с сокетами Unix Domain в Haskell.
Мне нужна простая функция, чтобы открыть сокет и записать в него команду.
Может кто-нибудь помочь мне советом, где почитать об этом или, может быть, привести пример?
По сути, мне нужно портировать эту простую функцию 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 при успехе.
Спасибо.