如何将数据“nc”到套接字文件?

Flu*_*ffy 3 networking

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

ger*_*ijk 10

您也可以将nc其与-U选项一起使用。

例子

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

    nc -lU socket.sock
    
    Run Code Online (Sandbox Code Playgroud)
  2. 在另一端输入数据:

    echo mytext | nc -U socket.sock
    
    Run Code Online (Sandbox Code Playgroud)
  3. 观察mytext打印在第一个终端上的情况。默认情况下,nc在文件结束字符后停止侦听,但我假设您的服务器可以自行决定。