首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用带套接字的cat?

如何使用带套接字的cat?
EN

Stack Overflow用户
提问于 2012-08-13 10:28:09
回答 2查看 9.2K关注 0票数 4

在阅读cat命令的源代码时,我发现cat命令支持从套接字读取。你可以在http://src.gnu-darwin.org/src/bin/cat/cat.c.html上查看源代码。但我从来没有对套接字使用过这个命令:只是快速查看一个文件或连接多个文件。我能用cat + socket做什么?你能给出一个从套接字读取cat命令的有趣的例子吗?谢谢。

EN

回答 2

Stack Overflow用户

发布于 2012-08-13 10:36:48

使用"netcat“,它在unix/linux上是命令nc。您很可能希望成为客户端套接字,因此类似于cat <filename> | nc <ip> <port>

票数 3
EN

Stack Overflow用户

发布于 2012-08-13 12:04:16

您找到的cat源代码包含一些魔术,可以在您尝试cat套接字时调用socket()和connect()。它不包含任何listen()或accept(),所以它不可能做“服务器端”的事情。而且它适用于unix域套接字,而不是inet套接字,所以不要认为它是用于在实际网络中传输内容的。Unix域套接字只是本地进程间通信的端点。

我不能想象当他们将这个特性添加到cat时,他们脑海中的用例是什么。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11927542

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档