linux – 检查socket是否在bash中关闭?
发布时间:2020-12-31 01:14:34 所属栏目:Linux 来源:互联网
导读:我有一个指向套接字的文件描述符(下面的示例代码). exec 3/dev/tcp/localhost/9999echo -e Some Commandn 3 有时该套接字关闭并需要重新打开(重新启动服务器). 如何测试套接字(在这种情况下为fd#3)是否可写? 无论套接字是否已经关闭,回声总是会成功. 解决方
我有一个指向套接字的文件描述符(下面的示例代码). exec 3<>/dev/tcp/localhost/9999 echo -e "Some Commandn" >&3 有时该套接字关闭并需要重新打开(重新启动服务器). 如何测试套接字(在这种情况下为fd#3)是否可写? 无论套接字是否已经关闭,回声总是会成功. 解决方法解决方案是来自服务器的反馈.当您向服务器发送请求时,它需要回答它. exec 3<>/dev/tcp/localhost/9999 echo -e "Some Commandn" >&3 sleep 5 # example max time given to server to respond cat <&3 #receive an answer check is correct,restart server otherwise 编辑: netcat -w 3 -z www.google.com 80 if[ $? -eq 0 ] then echo port open else echo port closed fi (编辑:哈尔滨站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- linux – ssh multi-hop上的“bash:nc:command not found
- linux – bash中的垃圾收集
- LINUX教程:php结合web uploader插件实现分片上传文件
- 将root重定向到rails 4中的命名路由
- linux – [01000] [unixodBC] [Driver Manager]无法打开lib
- 窗口放置:类似WinSplit Revolution的Linux应用程序(KDE)?
- 有没有办法确定Linux上的库使用的线程本地存储模型
- LINUX学习:find命令结合cp的使用
- sed – 我应该使用cut或awk来提取字段和字段子字符串吗?
- 跨线休息的tmux拷贝线