![根据netcat客户端请求发送响应](https://linux22.com/image/132581/%E6%A0%B9%E6%8D%AEnetcat%E5%AE%A2%E6%88%B7%E7%AB%AF%E8%AF%B7%E6%B1%82%E5%8F%91%E9%80%81%E5%93%8D%E5%BA%94.png)
我正在尝试创建一个套接字,客户端可以在其中接收基于其请求的响应,但我不知道如何在 CentOS 7 上实现此目的。
到目前为止,我已在端口 100 上打开套接字并将客户端请求保存在文件中:
#!/bin/sh
nc -lvk 88.109.110.161 100 > port100.txt 2>&1
作为客户我发送请求:
echo "Hello" | nc 88.109.110.161 100
该文件填充有:
Ncat: Version 6.40 ( http://nmap.org/ncat )
Ncat: Listening on 88.109.110.161:100
Ncat: Connection from 88.109.110.161.
Ncat: Connection from 88.109.110.161:47578.
Hello
我希望客户端接收基于查询的响应,如果请求是Hello,则接收World,如果World则接收Hello。我怎样才能做到这一点?