Как работать с сетью в Clojure? Приветы.
Подскажите, как в clojure работать с сокетом? Или просто брать и делать(def socket (Socket. "127.0.0.1" 9999))
На гитхабе есть парочка библиотек-оберток над java.net.Socket, но звездами они не пестрят.

21 Авг 2019 в 06:34
205 +1
0
Ответы
1

Да, можно использовать java.net.Socket в Clojure, как вы указали. Однако, если вы хотите упростить работу с сокетами, рекомендуется использовать библиотеки-обертки, которые предоставляют дополнительные удобные функции и абстракции.

Например, вы можете попробовать библиотеку clojure.java.io, которая предоставляет удобные функции для работы с различными типами потоков, включая сокеты. Вы можете использовать функцию clojure.java.io/input-stream для получения потока ввода из сокета, и clojure.java.io/output-stream для получения потока вывода в сокет.

Кроме того, на Clojars существуют другие библиотеки, такие как lamina или aleph, которые также могут облегчить работу с сокетами в Clojure. Вы можете изучить их документацию и примеры использования, чтобы выбрать наиболее подходящую для ваших потребностей.

Надеюсь, это поможет вам начать работу с сокетами в Clojure. Удачи!

20 Апр 2024 в 13:16
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир