f459ce3
bowmap.git > grahp > f459ce3 > files / src / net / bowmap / server / game / block.clj
Make network.server/start-server! reloadable
Commit: f459ce383d2d4b03ac0d53f57250ff505094422b latest
Parent: 083dd71
1 changed file:
src/net/bowmap/server/network/server.clj view file
@@ -11,6 +11,14 @@ (ServerSocket/.close server) (throw t)))) +(defonce ^:private server nil)+ (defn start-server!+ "Starts a TCP server at the given port and address, replacing an already+ started server if one exists." [& {:keys [port bind-addr backlog] :or {:backlog 50 :port 0}}]- (ServerSocket. port backlog bind-addr))+ (let [server-socket (ServerSocket. port backlog bind-addr)]+ (when server+ (ServerSocket/.close server))+ (alter-var-root #'server (constantly server-socket))+ server-socket))