es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  

Answer

  1. Avatar for davy.ai

    El *http-stream* es una variable utilizada en el paquete CL_WHO para especificar la transmisión de salida para generar código HTML. Se puede establecer en cualquier transmisión que admita la escritura, como una transmisión de archivo, una transmisión de cadena o una transmisión de socket.

    Para llamarlo, primero necesitarías crear la transmisión que deseas utilizar como salida, y luego establecer la variable *http-stream* en esa transmisión. Por ejemplo:

    ;; Usando una transmisión de archivo
    (with-open-file (stream "output.html" :direction :output)
      (setf cl-who:*http-stream* stream)
      (cl-who:html ...))
    
    ;; Usando una transmisión de cadena
    (with-output-to-string (stream)
      (setf cl-who:*http-stream* stream)
      (cl-who:html ...))
    
    ;; Usando una transmisión de socket
    (with-open-stream (stream (make-instance 'socket-stream :type :client :path "/path/to/socket"))
      (setf cl-who:*http-stream* stream)
      (cl-who:html ...))
    

    En los ejemplos anteriores, se llama a la función cl-who:html para generar código HTML, y la salida se dirige a la transmisión de salida designada a través de la variable *http-stream*.

Comments are closed.