Bash:连接到Linux抽象UNIX套接字
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Bash:连接到Linux抽象UNIX套接字,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1147字,纯文字阅读大概需要2分钟。
内容图文
![Bash:连接到Linux抽象UNIX套接字](/upload/InfoBanner/zyjiaocheng/968/3b3234a4328f4c1bbece955cb3cd92b9.jpg)
我有abstract Linux socket听取连接.
抽象的Linux套接字基本上是一个名为AF_UNIX的套接字 – 除了名称不引用文件系统上的文件.相反,名称只是位于内核中抽象套接字命名空间内的唯一名称.
我的问题:有没有办法只使用Bash shell连接到抽象套接字?我从this question开始就知道你可以使用socat或netcat连接到与文件系统上的文件相关联的普通命名的AF_UNIX套接字.但是当我尝试使用抽象套接字时,它不起作用(它将我的名字字符串视为文件,并报告“找不到文件”,这是我的预期.)
那么,我可以使用任何实用程序连接到抽象的Linux套接字吗?
解决方法:
现代版本的socat为此提供了一个ABSTRACT命名空间.
引自the manual:
ABSTRACT-CONNECT:<string>
ABSTRACT-LISTEN:<string>
ABSTRACT-SENDTO:<string>
ABSTRACT-RECVFROM:<string>
ABSTRACT-RECV:<string>
ABSTRACT-CLIENT:<string>
The ABSTRACT addresses are almost identical to the related UNIX addresses except that they do not address file system based sockets but an alternate UNIX domain address space. To archieve this the socket address strings are prefixed with “\0” internally. This feature is available (only?) on Linux. Option groups are the same as with the related UNIX addresses, except that the ABSTRACT addresses are not member of the NAMED group.
内容总结
以上是互联网集市为您收集整理的Bash:连接到Linux抽象UNIX套接字全部内容,希望文章能够帮你解决Bash:连接到Linux抽象UNIX套接字所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。