如何通过命令行访问unix socket文件
发布时间:2022-10-21 10:52:22 所属栏目:Unix 来源:
导读: 本文章向大家介绍如何通过命令行访问unix socket文件unix命令行,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
socket为什么不能用
socket为什么不能用
|
本文章向大家介绍如何通过命令行访问unix socket文件unix命令行,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。 socket为什么不能用传统命令访问? socket文件不能通过普通的文件读写命令操作(比如说echo "xxx" > socket.file)它。因为它是在网络上面工作的。只能通过socket读写函数去操作它。 socat和ncat命令 其实通过的linux命令socat和ncat可以去操作socket。 其中-U指定了该文件是Unix域socket文件类型,ncat实现了类似于cat命令的访问unix socket。 ncat -U /tmp/tbsocket1 ncat也可以通过映射socket文件到监听的端口上。那么通过curl可以发送请求到该监听端口,实现写操作。 # 映射tcp的8080流量到unix socket ncat -vlk 8080 -c 'ncat -U /tmp/tbsocket1' # 通过curl发起http请求访问 curl http://localhost:8080 也可以使用功能更强大的socat来实现。 # 映射8080/tcp 到unix socket socat -d -d TCP-LISTEN:8080,fork UNIX:/tmp/tbsocket1 (编辑:我爱制作网_池州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐

浙公网安备 33038102330577号