我以下列方式使用netcat
nc -l 3333 //for server
nc 127.0.0.1 3333 // for client
有了这个,我可以将它用作双向聊天系统。
我的问题是,为什么还有其他选择
-p(-p source_port指定nc应使用的源端口,受特权限制和可用性限制。)
它也适用于-p选项。这两者有什么区别?
答案 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