Make distributed/tcp-server respect TcpListenError
This commit is contained in:
parent
ac8ea67ab1
commit
373fb77fc3
|
@ -26,8 +26,10 @@
|
|||
|
||||
(spawn-tcp-driver ds)
|
||||
(spawn #:name 'tcp-server
|
||||
(define spec (TcpLocal "0.0.0.0" 5999))
|
||||
(at ds
|
||||
(during/spawn (StreamConnection $source $sink (TcpLocal "0.0.0.0" 5999))
|
||||
(stop-on (asserted (TcpListenError spec _)))
|
||||
(during/spawn (StreamConnection $source $sink spec)
|
||||
#:name (list 'tcp-server source)
|
||||
(run-relay #:packet-writer (lambda (bs) (send-data sink bs))
|
||||
#:setup-inputs
|
||||
|
|
Loading…
Reference in New Issue