Как запросить unix доменный сокет с помощью ракетки - PullRequest
0 голосов
/ 27 февраля 2020

Я хочу построить docker оболочку, docker API требует использования unix доменного сокета, подобного этому

$ curl --unix-socket /var/run/docker.sock http:/v1.24/images/json

Есть ли какие-нибудь полезные pkgs в ракетке, которые могут помочь мне.

если это racket-request, не могли бы вы привести несколько примеров для начала

1 Ответ

0 голосов
/ 27 февраля 2020

Racket имеет встроенную поддержку unix сокетов (в любом случае на unix платформах). Вы можете получить их, требуя библиотеку racket/unix-socket: (require racket/unix-socket).

В качестве альтернативы, если вы можете получить docker для использования сокетов ZeroMQ, кажется, есть два разных пакета Racket для них: zeromq и zmq, которые вы можете получить с помощью:

raco pkg install zeromq

или

raco pkg install zmq

И тогда вы можете использовать библиотеку zmq или net/zmq. Я действительно не знаю, является ли одна библиотека предпочтительнее другой.

...