如何将“nc”数据传送至套接字文件?

如何将“nc”数据传送至套接字文件?

我有一个服务器正在监听套接字文件/tmp/any.sock,我想向该套接字写入一些内容。如果它正在监听端口,我会使用echo mymessage | nc localhost 1234,但nc /tmp/any.sockecho mymessage > /tmp/any.sock不起作用。

答案1

nc也可以使用该-U选项。

例子

  1. 在一个终端中打开监听套接字

    nc -lU socket.sock
    
  2. 在另一端输入数据:

    echo mytext | nc -U socket.sock
    
  3. 观察mytext第一个终端上打印的内容。默认情况下,nc在文件结束符后停止监听,但我认为您的服务器可以自行决定。

相关内容