NETCAT TCP服务器/客户端连接未保持打开状态

时间:2016-07-22 07:27:00

标签: macos unix macports netcat

最近,我通过MacPorts(2.3.4)在我的MAC(OSX El Capitan 10.11.5)上下载了NETCAT。

我创建了一个简单的TCP服务器:

nc -v -l -p 3456

当我尝试通过以下方式连接服务器时:

nc -v localhost -p 3456

我会收到连接打开消息,但连接会在客户端连接后终止。我认为连接将保持打开,直到我按下CTRL-C或输入^ D.

我是否需要等待时间等待MAC上的连接打开?

BTW,一位朋友在Linux机器上尝试了相同的命令,它按预期工作。

1 个答案:

答案 0 :(得分:1)

nc(netcat)有不同的实现,它们支持不同的选项并且必须相应地使用。您的示例不适用于/usr/bin/nc中Mac操作系统提供的netcat。

如果Linux上的nc行为不同,您应该检查两个系统上的手册页以确认您使用的标志和选项实际上是出于您的目的。

相关问题