Описание тега usocket

The USOCKET project wants to provide a portable TCP/IP and UDP/IP socket interface for as many Common Lisp implementations as possible, while keeping the abstraction and portability layer as thin as possible.
1 ответ

Земля Лиспа src webserver.lisp

В то время как я изучал в 12 и 13 главе "Страна лиспов" "сокет". Я использую lispbox, поэтому мне нужно установить сокет. Наконец, я нашел доступный usocket. это пример того, как использовать usocket для создания веб-сервера. (defun serve (request-h…
29 ноя '12 в 08:45
1 ответ

Как использовать usocket для создания соединения? (общий шепот)

Я пытаюсь использовать сокет в lisp для создания соединения. Используя sbcl, я нашел "usocket" доступным. Но мне не удалось отправить строки между сервером и клиентом. Вот код: Сервер: (ql:quickload "usocket") (use-package 'usocket) (defun default-t…
26 сен '15 в 11:52
1 ответ

USocket на SBCL: соединение отказано (Дракма и Декс)

Выполнение простого HTTP-запроса: с dexador или же drakma и на SBCL 1.4.14 и на OS X 10.13.6 с (ql:client-version) равняется "2017-03-06" и (defvar qlqs-info:*version* "2015-01-28" (Я только что установил Quicklisp с https://www.quicklisp.org/beta/ …
03 фев '19 в 18:55
1 ответ

Получение данных через LISP USOCKET

Я пытаюсь отправить данные через USOCKET. Когда данные достигают сервера, сервер должен ответить обратно. Тем не мение, stream-read (как определено ниже) возвращает данные, только когда они возвращаются с исходными данными, которые они отправили. На…
23 июн '13 в 03:49
1 ответ

Read-line из сокет-потока в lisp

Я работаю на TCP-клиенте в lisp, и у меня возникают проблемы с чтением / печатью потока сокетов. Когда клиент отправляет данные на сервер, он должен получить ответ, и мне нужно записать это в стандартный вывод. Это работает правильно, за исключением…
05 фев '15 в 20:31
1 ответ

Дракма и Дексадор оба терпят неудачу при вызове USocket при запросе только локального хоста, запрос интернета работает нормально

На данный момент для меня есть необъяснимое поведение, оцените любые подсказки. Фон У меня есть локально запущенный экземпляр WordPress через встроенный веб-сервер разработки PHP php -S localhost:8000 -t /doc/root/wordpress, Сайт работает, я могу по…
11 фев '19 в 20:08
1 ответ

Usocket беззнаковый байт 8 не получает данные, в то время как тип символьного элемента делает

Я столкнулся с по-настоящему странным поведением с библиотекой USocket. Рассмотрим следующий фрагмент: (defvar server-socket (usocket:socket-listen "localhost" 43593 :element-type '(unsigned-byte 8))) (defvar client-connection (usocket:socket-accept…
05 дек '15 в 08:28
2 ответа

Однопоточный многопользовательский сервер usocket с последовательным чтением

Я пытаюсь написать простую серверную программу с использованием библиотеки usocket, которая будет выполнять относительно тривиальную задачу - скажем, возвращать данные обратно. Я хочу сделать это в состоянии сделать это с несколькими клиентами, не б…
07 дек '15 в 02:07
1 ответ

Клиент WebSocket в Common Lisp с библиотекой usocket

Я пытаюсь обновить протокол, переключаясь с HTTP 1.1 на WebSockets. Я пытался использовать usocket. Мой код до сих пор следует (и доступен как GitHub гист). После чтения рукопожатия функции возвращаются NIL или же unexpected EOF ошибка. ;; Define pa…
01 сен '14 в 14:51
0 ответов

301 от GitHub-запроса от usocket micropython

**i am getting 301 from my github repo when trying to get one json file useing micropython usocket** b'HTTP/1.1 301 Moved Permanently\r\nServer: Varnish\r\nRetry-After: 0\r\nLocation: https://raw.githubuserc ontent.com/pawansankhle/my-iot/master/de…
10 фев '18 в 14:36
1 ответ

Двунаправленный сокет в списке

Я пытаюсь связаться от сценария Lisp к другой программе, используя сокеты TCP/IP (с sbcl и библиотекой usocket в системе Linux). Пока я получил этот код: (require 'asdf) (require 'usocket) (defun start-client () ( usocket:with-client-socket (socket …
10 сен '18 в 13:49
1 ответ

400 Bad Request при отправке http-запроса с помощью Common Lisp usocket

Я использую следующий код, чтобы захватить URL http://brandonhsiao.com/essays.html: (defparameter *new-line* '(#\Return #\Newline)) (defun read-url (host port path) (let ((sock (usocket:socket-connect host port))) (format (usocket:socket-stream sock…
02 авг '13 в 05:22
1 ответ

Как проверить, закрыл ли другой конец мой поток сокетов из одного потока?

Часто задаваемые вопросы по usocket предполагают, что я должен это сделать, прочитав socket-stream и проверка на end-of-file результат. Это работает в случае, когда у меня есть один активный поток на сокет, но это, кажется, не удовлетворяет в случа…
22 июл '12 в 00:20
0 ответов

Тестирование веб-сервера Hunchentoot usocket отказано в ошибке

Попытка запустить тестовый веб-сервер Hunchentoot, но usocket выдает ошибку соединения в Mac OSX El-Capitan, SBCL 1.1.6.0-3c5581a debugger invoked on a USOCKET:CONNECTION-REFUSED-ERROR: Condition USOCKET:CONNECTION-REFUSED-ERROR was signalled. Type …
09 авг '16 в 02:11
0 ответов

Ошибка: Неверный адрес условия (ошибка № 14), не удается запустить Huntentoot на Clozure CL

Я пытаюсь запустить hunchentoot на IBM power6, и на этой платформе доступен только clzure cl. Я попробовал это: 1.lisp (hunchentoot:start (make-instance 'hunchentoot:easy-acceptor :port 80)) (hunchentoot:define-easy-handler (say-yo :uri "/yo") (name…
27 июл '19 в 21:06
0 ответов

uscoket.getaddrinfo() вызывает OSError: -2 на ESP8266

Я запускаю CircutPython 3 на NodeMCU esp8266. Я пытаюсь использоватьurequests. Однако всякий раз, когда он звонитusocket.getaddrinfo это поднимает OSError: -2. Я нашел это сообщение Stackru с той же проблемой, однако их проблема заключалась в том, ч…
0 ответов

micropython usocket.IPPROTO_SEC недоступен

Я пробовал использовать usocket.IPPROTO_SEC для micropython, но он недоступен. Что еще мне нужно сделать, чтобы получить доступ к usocket.IPPROTO_SEC? Настроить Я использую этот образ докера. Версия Micropython: 1.11 Описание В документации micropyt…
16 окт '19 в 17:38
1 ответ

Какова цель закрытия сокета в этом примере Common Lisp?

Я нашел этот пример из Поваренной книги Common Lisp, который показывает, как запустить TCP-сервер с usocket. В этом примере создается объект сокета и устанавливается соединение, а затем выполняется запись в сокет. В случае ошибки запись сокета обора…
21 мар '20 в 22:18
1 ответ

Проблемы с неблокирующими серверными сокетами при использовании опроса в MicroPython

Я пытаюсь собрать простой термометр, который показывает температуру на OLED-дисплее, а также через HTTP-запросы на ESP8266 с использованием MicroPython. Поллер Объект был использован для предотвращения WebSocket от блокирования петли (поэтому измере…
31 дек '20 в 12:27
0 ответов

Ошибка: внешняя функция не найдена: X86-DARWIN64::|gethostname|

Я получил следующую ошибку при быстрой загрузке usocket в Clozure Common Lisp Clozure Common Lisp Version 1.12.1 (v1.12.1) DarwinX8664 For more information about CCL, please see http://ccl.clozure.com. CCL is free software. It is distributed under t…
25 июн '21 в 02:52