zsh 通信脚本
2024-10-16 09:34:49
server
#!/bin/zsh #zsh TCP server script zmodload zsh/net/tcp #listening port ztcp -l #This is a file describ mark $REPLY fd=$REPLY echo "Waiting for a client..." #accept a new connect. ztcp -a $fd clientfd=$REPLY echo "client connected" echo "welcome to my server" >& $clientfd ] do read line <& $clientfd if [[ $line = "exit" ]] then break else echo Received: $line echo $line >& $clientfd fi done echo Client disconnected session #Close fd and clientfd ztcp -c $fd ztcp -c $clientfd
client
#!/bin/zsh #Zsh tcp client program zmodload zsh/net/tcp ztcp localhost hostfd=$REPLY read line <& $hostfd echo $line ] do echo -n "Enter text:" read phrase echo Sending $phrase to remote host... echo "$phrase" >& $hostfd #There is a small problem:if server is shut,client will continu run.Fortunately,after three request,the connect will close atuomatically. if [[ $phrase = "exit" ]] then break fi read line <& $hostfd echo " received: $line" done ztcp -c $hostfd
最新文章
- HTML5轻松实现搜索框提示文字点击消失---及placeholder颜色的设置
- CSS样式收集
- UI设计中的48dp定律【转】
- nginx日志配置[转]
- Intellij IDEA
- .Net文件*夹*操作
- Jquery异步提交$.ajax的使用
- js/ajax跨越访问-jsonp的原理和实例(javascript和jquery实现代码)
- (转)如何在高并发分布式系统中生成全局唯一Id
- PHP获取客户端和服务器端IP
- jsp基础之 jstl
- java调用dll-JNA
- ubuntu指令记录
- oracle帐号scott被锁定如何解锁
- 每日分享!~ JavaScript中面试基础--1,数组检测的方式 2.传统事件绑定和W3C标准绑定事件的区别~
- MYSQL OR与AND同时出现的用法
- SQL反模式学习笔记3 单纯的树
- 阿里云 API调用实践(python语言)
- 一篇图看清Java中的各种Queue
- Modelsim脚本仿真文件分析