我有一个服务器正在监听套接字文件/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
在文件结束符后停止监听,但我认为您的服务器可以自行决定。