.
original commit: 506cf3fccc2896c12337087016b7f9923341a806
This commit is contained in:
parent
c41bad8dd4
commit
e8da143d93
|
@ -34,7 +34,7 @@
|
||||||
|
|
||||||
; : port -> void
|
; : port -> void
|
||||||
(define (tcp-abandon-port tcp-port)
|
(define (tcp-abandon-port tcp-port)
|
||||||
(with-handlers ([exn:application:type? void])
|
(when (tcp-port? tcp-port)
|
||||||
(raw:tcp-abandon-port tcp-port)))
|
(raw:tcp-abandon-port tcp-port)))
|
||||||
|
|
||||||
; : listener -> iport oport
|
; : listener -> iport oport
|
||||||
|
@ -54,18 +54,17 @@
|
||||||
|
|
||||||
; : tcp-port -> str str
|
; : tcp-port -> str str
|
||||||
(define (tcp-addresses tcp-port)
|
(define (tcp-addresses tcp-port)
|
||||||
(with-handlers ([exn:application:type?
|
(if (tcp-port? tcp-port)
|
||||||
(lambda (exn) (values local-address local-address))])
|
(raw:tcp-addresses tcp-port)
|
||||||
(raw:tcp-addresses tcp-port)))
|
(values local-address local-address)))
|
||||||
|
|
||||||
; : port -> void
|
; : port -> void
|
||||||
(define (tcp-close tcp-listener)
|
(define (tcp-close tcp-listener)
|
||||||
(with-handlers ([exn:application:type?
|
(if (tcp-listener? tcp-listener)
|
||||||
(lambda (exn)
|
(raw:tcp-close tcp-listener)
|
||||||
(hash-table-remove!
|
(hash-table-remove!
|
||||||
port-table
|
port-table
|
||||||
(pipe-listener-port tcp-listener)))])
|
(pipe-listener-port tcp-listener))))
|
||||||
(raw:tcp-close tcp-listener)))
|
|
||||||
|
|
||||||
; : (str nat -> iport oport) -> str nat -> iport oport
|
; : (str nat -> iport oport) -> str nat -> iport oport
|
||||||
(define (gen-tcp-connect raw)
|
(define (gen-tcp-connect raw)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user