[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

hung network programs



I think you have to call force-output on the network streams before
any packets get sent.

ie

(net:define-server :test (:medium :byte-stream :stream stream :no-close nil)
  (let ((msg (read-line stream)))
    (setq *most-recent-message* msg)))

(net:define-protocol :test (:send-test :byte-stream)
  (:invoke-with-stream-and-close (stream msg)
    (write-line msg stream)
    (force-output stream)))

It's bitten me a few times and not just on Symbolics.