Как работать с сетью в Clojure? Приветы. Подскажите, как в clojure работать с сокетом? Или просто брать и делать(def socket (Socket. "127.0.0.1" 9999)) На гитхабе есть парочка библиотек-оберток над java.net.Socket, но звездами они не пестрят.
Да, можно использовать java.net.Socket в Clojure, как вы указали. Однако, если вы хотите упростить работу с сокетами, рекомендуется использовать библиотеки-обертки, которые предоставляют дополнительные удобные функции и абстракции.
Например, вы можете попробовать библиотеку clojure.java.io, которая предоставляет удобные функции для работы с различными типами потоков, включая сокеты. Вы можете использовать функцию clojure.java.io/input-stream для получения потока ввода из сокета, и clojure.java.io/output-stream для получения потока вывода в сокет.
Кроме того, на Clojars существуют другие библиотеки, такие как lamina или aleph, которые также могут облегчить работу с сокетами в Clojure. Вы можете изучить их документацию и примеры использования, чтобы выбрать наиболее подходящую для ваших потребностей.
Надеюсь, это поможет вам начать работу с сокетами в Clojure. Удачи!
Да, можно использовать java.net.Socket в Clojure, как вы указали. Однако, если вы хотите упростить работу с сокетами, рекомендуется использовать библиотеки-обертки, которые предоставляют дополнительные удобные функции и абстракции.
Например, вы можете попробовать библиотеку clojure.java.io, которая предоставляет удобные функции для работы с различными типами потоков, включая сокеты. Вы можете использовать функцию clojure.java.io/input-stream для получения потока ввода из сокета, и clojure.java.io/output-stream для получения потока вывода в сокет.
Кроме того, на Clojars существуют другие библиотеки, такие как lamina или aleph, которые также могут облегчить работу с сокетами в Clojure. Вы можете изучить их документацию и примеры использования, чтобы выбрать наиболее подходящую для ваших потребностей.
Надеюсь, это поможет вам начать работу с сокетами в Clojure. Удачи!