Linux nc命令创建聊天室

在两个或多个主机之间创建在线聊天的过程与传输文件时相同

2 min read
By myfreax
Linux nc命令创建聊天室
Linux nc命令创建聊天室

Netcat或nc是一个命令行程序,它使用TCP或UDP协议通过网络连接读取和写入数据。

它是网络和系统管理员中最强大的工具之一,被视为网络工具的瑞士军刀。

Netcat是跨平台的,可用于Linux,macOS,Windows和BSD。您可以使用Netcat调试和监视网络连接,扫描打开的端口,传输数据,作为代理等等。

Netcat软件包已预安装在macOS和流行的Linux发行版,如Ubuntu,Debian,CentOS,Fedora等。

Netcat命令的最基本语法形式是nc [options] host porthost可以是u远程主机的域名,主机名或者是IP地址。port是端口。

在Ubuntu,您可以使用netcatnc。它们都是Netcat的openBSD版本的符号链接

默认情况下,Netcat将尝试建立与指定主机的TCP连接。如果要建立UDP连接,请使用-u选项。

nc host port
nc -u host port

创建聊天服务器

在两个或多个主机之间创建在线聊天的过程与传输文件时相同。

首先在第一台主机运行命令nc -l 5555设置Netcat监听5555端口,在第二台主机上,运行命令nc first.host.com 5555连接到第一台主机的5555端口。

现在,如果您键入一条消息并按ENTER,它将同时显示在两台主机上。要关闭连接,请键入CTRL+C

nc -l 5555 #run on receivce of computer
nc first.host.com 5555 #run on send of computer

结论

至此,你已经知道如何在Linux运行nc命令建立TCP连接并发送消息。如果您有任何疑问或意见,请在下面发表评论。