在凯文·法尔(Kevin Fall)和理查德·史蒂文斯(Richard Stevens)的《 TCP / IP图解,第1卷》一书中,许多示例都使用了名为“ sock”的实用程序,该程序可以执行各种与TCP / IP相关的事情,例如,它可以用作UDP服务器或它可以将UDP数据报发送到这样的服务器。我想以书中描述的相同方式测试一些基本内容,例如,在一台计算机上启动UDP服务器,然后从另一台计算机向其发送UDP数据报。
为了让我对正在寻找的实用程序有所了解,根据这本书,可以像这样使用sock程序在端口7777上启动IPv4 UDP服务器:
sock -u -s 7777
并以此发送带有给定目标IP地址的一些UDP数据报:
sock -v -u -i 10.0.0.3 discard
可以在https://www.icir.org/christian/sock.html上找到该“ sock”程序的源代码,这很棒,但是我仍然想知道:是否可以安装一些Ubuntu软件包(或者(默认情况下已经可用)可以为UDP和TCP提供类似的简单实用工具?
编辑:除了以下答案中建议的nc(netcat)工具外,我刚刚了解到可以使用bash轻松完成UDP数据报的发送,如下所示:
echo "hello" > /dev/udp/example.com/8000
Netcat是一款出色的linux工具,可用于通过局域网/广域网进行网络重传和原始数据传输。
它还允许您发送整个文件,甚至可以合并更高级别的协议。
这里有两个很好的引导与一些netcat的基础:如何使用Netcat的建立和对VPS测试TCP和UDP连接,Netcat的(NC)命令的例子。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句