我目前正在准备单元测试,因此我需要模拟客户端服务器连接。 我尝试这样做:
nc -l 6543 < dummy-result.txt
但是netcat在返回文件内容后没有关闭连接。所以我的客户端正在等待服务器无休止地关闭连接。 有谁知道如何在提供文件后让ncat关闭连接?让ncat为多个请求(也就是。-k)提供此文件(并关闭连接)也很有用。
答案 0 :(得分:0)
实际上这是netcat的openbsd实现中的一个错误。 如果客户端是另一个netcat,则选项-N(服务器端)不会终止连接。如果客户端是telnet,它会按预期终止(现在我使用nmap netcat并且它可以工作)。
为了处理多个连接,我使用了一个简单的&#34;而真正的&#34;绕过它。