![如何将“nc”数据传送至套接字文件?](https://linux22.com/image/831104/%E5%A6%82%E4%BD%95%E5%B0%86%E2%80%9Cnc%E2%80%9D%E6%95%B0%E6%8D%AE%E4%BC%A0%E9%80%81%E8%87%B3%E5%A5%97%E6%8E%A5%E5%AD%97%E6%96%87%E4%BB%B6%EF%BC%9F.png)
我有一个服务器正在监听套接字文件/tmp/any.sock
,我想向该套接字写入一些内容。如果它正在监听端口,我会使用echo mymessage | nc localhost 1234
,但nc /tmp/any.sock
或echo mymessage > /tmp/any.sock
不起作用。
答案1
您nc
也可以使用该-U
选项。
例子
在一个终端中打开监听套接字
nc -lU socket.sock
在另一端输入数据:
echo mytext | nc -U socket.sock
观察
mytext
第一个终端上打印的内容。默认情况下,nc
在文件结束符后停止监听,但我认为您的服务器可以自行决定。