diff options
| author | Peter Stephenson <pws@users.sourceforge.net> | 2003-07-04 16:27:36 +0000 |
|---|---|---|
| committer | Peter Stephenson <pws@users.sourceforge.net> | 2003-07-04 16:27:36 +0000 |
| commit | 554605ee04946160e360354c4aee9102c877ac19 (patch) | |
| tree | 0488e3d86aefe4a93707e44a5b267a5379cb4393 /Functions/TCP/tcp_point | |
| parent | 18571: extra note on += for associative arrays (diff) | |
| download | zsh-554605ee04946160e360354c4aee9102c877ac19.tar zsh-554605ee04946160e360354c4aee9102c877ac19.tar.gz zsh-554605ee04946160e360354c4aee9102c877ac19.tar.bz2 zsh-554605ee04946160e360354c4aee9102c877ac19.tar.lz zsh-554605ee04946160e360354c4aee9102c877ac19.tar.xz zsh-554605ee04946160e360354c4aee9102c877ac19.tar.zst zsh-554605ee04946160e360354c4aee9102c877ac19.zip | |
18810: Various enhancements and bug fixes for the TCP function suite
Diffstat (limited to 'Functions/TCP/tcp_point')
| -rw-r--r-- | Functions/TCP/tcp_point | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/Functions/TCP/tcp_point b/Functions/TCP/tcp_point new file mode 100644 index 000000000..6a8f75d3a --- /dev/null +++ b/Functions/TCP/tcp_point @@ -0,0 +1,29 @@ +emulate -L zsh +setopt extendedglob cbases + + +if [[ $# -ne 1 ]]; then + print "Usage: $0 port +Listen on the given port; send anything that arrives to standard output." >&2 + return 1 +fi + +local REPLY lfd afd +if ! ztcp -l $1; then + print "Failed to listen on port $1" >&2 + return 1 +fi + +lfd=$REPLY + +if ! ztcp -a $lfd; then + print "Failed to accept on fd $lfd" >&2 + ztcp -c $lfd +fi + +afd=$REPLY + +cat <&$afd + +ztcp -c $lfd +ztcp -c $afd |
