Предположим, что на localhost: 8080 запущен TCP-сервер на другом диалекте Lisp, который понимает списки. Теперь я открываю сетевое соединение в Elisp
setq pserv (open-network-stream plisp "test1.l" "localhost" 8080)
и успешно назначаю объект открытого сетевого процесса переменной pserv. Но что дальше, как мне использовать этот объект процесса для отправки запросов на сервер? Я хочу сделать следующее: отправлять списки на другой сервер (код в виде данных), которые оцениваются и возвращаются результаты.
В приведенном выше операторе «test1.l» - это буфер Emacs, связанный с процессом, поэтому результаты должны быть напечатаны в этом буфере. . Что, если я поставлю там nil, а процесс не связан с каким-либо буфером - как мне получить доступ к результатам сервера (возможно, тоже в форме списка) из Elisp или из объекта процесса?
Руководство по Elisp, кажется, принимает эти знания как должное, но я здесь немного потерялся. Любые намеки будут оценены.