背景 :
我想让计算机之间相互通信,所以我曾经使用 Dropbox 来同步它们。我使用一个程序来回显文本文件中的信息,然后另一台计算机会有一个“如果这样那么那样”的程序。然而,这需要很长时间才能同步,而且我无法在手机上使用相同的方法。
要点:
我想使用 curl 发送文本、图像、音频剪辑等(目前为文本)。我批量使用了curl 192.168.0.170:59403
。这样可行,但在接收端它会说GET / HTTP/1.1\r\nHost: 192.168.0.170:59403\r\nUser-Agent: curl/7.53.1\r\nAccept: */*\r\n\r\n
我希望那是文本。有什么想法吗?
答案1
您可以使用 curl 将原始文本发送到任何主机:端口,就像 netcat 所做的那样,使用 telnet 协议:
curl telnet://192.168.0.170:59403 <<< someText
答案2
在 BASH 中您可以使用 发送cat file > /dev/tcp/address/port
。