No puedo encontrar una buena información sobre cómo tratar con los sockets de dominio de Unix en Haskell. Necesito una función simple para abrir un socket y escribirle un comando. ¿Alguien puede ayudarme con un consejo de dónde leer sobre esto o quizás dar un ejemplo?Haskell: Sockets de dominio de Unix
Básicamente, necesito puerto de esta simple función de Rubí (si ayuda a entender lo que quiero decir):
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
Todo lo que hace abre zócalo y escribe un comando que lo va a devolver a cierto éxito. Gracias.
Hay 2 ejemplos dados en 'Network.Socket.ByteString'. – qubital
Gracias. Logré recopilar los bits de información por bits. –
Debe poner su respuesta como una respuesta y aceptarla, para que esta pregunta no aparezca como sin respuesta. – singpolyma