Guest User

Untitled

a guest
Apr 26th, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.52 KB | None | 0 0
  1. (ns server.udp
  2. (:import (java.net InetAddress DatagramPacket DatagramSocket)))
  3.  
  4. (def udp-server (ref nil))
  5.  
  6. (def port 3333)
  7.  
  8. (defn localhost [] (. InetAddress getLocalHost))
  9.  
  10. (defn message [text]
  11. (new DatagramPacket (. text getBytes) (. text length) (localhost) port ))
  12.  
  13. (defn send-message [text]
  14. (.send @udp-server (message text)))
  15.  
  16. (defn create-udp-server []
  17. (DatagramSocket. port))
  18.  
  19. (defn start-udp-server []
  20. (dosync (ref-set udp-server (create-udp-server))))
  21.  
  22. (defn stop-udp-server []
  23. (.close @udp-server))
Add Comment
Please, Sign In to add comment