使用带有-p选项的netcat

时间:2013-04-24 15:46:05

标签: linux networking netcat

我以下列方式使用netcat

nc -l 3333    //for server

nc 127.0.0.1 3333  // for client

有了这个,我可以将它用作双向聊天系统。

我的问题是,为什么还有其他选择

  

-p(-p source_port指定nc应使用的源端口,受特权限制和可用性限制。)

它也适用于-p选项。这两者有什么区别?

1 个答案:

答案 0 :(得分:2)

TCP连接由两个TCP端点组成,每个端点由IP地址和TCP端口组成。客户端通常会选择随机端口,但您可以使用netstat选项强制-p使用给定端口。

尝试:

adi@laps:~$ nc -l 3333 -p 4444
nc: cannot use -p and -l
adi@laps:~$ nc -l 3333 &
[1] 6025
adi@laps:~$ nc localhost 3333 -p 3333
nc: bind failed: Address already in use