一、端口监听(实时消息)
首先在A计算机上,它充当的是服务器角色,
$ nc -l 3333
这时就创建了一个监听端口(listening socket(server))。-
-l 它让 nc 监听一个来自远程主机的连接,而不是初始化一个连接。
3333说明的是监听 3333端口
好了,再你的B机器上(客户端)输入
$ nc ip_address_of_A 3333
这时你就会发现键盘处于等待输入状态,你从键盘上输入的文字是不是都传到了另一台机器上
另一个实时聊天命令 write;用法 命令格式:write weblogic /dev/pts/4 回车
二、文件传输
A计算机上新建一个文件
$ touch file_for_transfer
然后
$ cat file_for_transfer | nc -l 3333
当你再B计算机上输入
$nc ip_address_of_A 3333 > file_for_transfer
之后,这个命令会立刻结束,然后用 ls 看一下,B机器上是不是多了一个文件
三、端口扫描
命令:nc -v -z -w2 127.0.0.1 80-81
检测本机80和81的TCP端口
命令:nc -u -v -z -w2 127.0.0.1 80-81
检测本机80和81的UDP端口
命令:nc -nvv -z -w2 180.97.33.108 80-81
扫面远程主机的TCP端口