实用程序类似于《 TCP / IP图解》一书中使用的“ sock”程序吗?

埃里亚斯

在凯文·法尔(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

参见例如https://unix.stackexchange.com/questions/191655/using-bashs-dev-udp-how-would-i-know-if-the-port-was-open

比萨

Netcat是一款出色的linux工具,可用于通过局域网/广域网进行网络重传和原始数据传输。

它还允许您发送整个文件,甚至可以合并更高级别的协议。

这里有两个很好的引导与一些netcat的基础:如何使用Netcat的建立和对VPS测试TCP和UDP连接Netcat的(NC)命令的例子

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

类似于网络活动/端口的实用程序

来自分类Dev

类似于ssh的sudo实用程序,或者至少是git?

来自分类Dev

类似于shutdown实用程序的挂起计时器

来自分类Dev

是否有使用unix套接字的类似netcat的实用程序?

来自分类Dev

我使用哪个UNIX实用程序?

来自分类Dev

std :: shuffle的使用和实用程序?

来自分类Dev

如何使用“ At”实用程序运行功能?

来自分类Dev

不能使用“ at”实用程序

来自分类Dev

仅使用 $ 实用程序编写 if then 语句

来自分类Dev

如何使实用程序类或功能组件暴露一些常用的实用程序方法

来自分类Dev

在Linux上是否有类似dspcat的实用程序?

来自分类Dev

是否有类似Ubuntu的Proxifier之类的实用程序?

来自分类Dev

应用程序层协议是系统实用程序的一部分吗?

来自分类Dev

应用程序层协议是系统实用程序的一部分吗?

来自分类Dev

如何使用python制作类似鼠标定位器的程序?(例如用于定位鼠标光标位置的免费实用程序)

来自分类Dev

如何使用python制作类似鼠标定位器的程序?(例如用于定位鼠标光标位置的免费实用程序)

来自分类Dev

实用程序“ fio”如何在未格式化的原始设备上没有文件系统的情况下执行类似于VFS的操作?

来自分类Dev

我可以在jsdoc中使用打字稿实用程序类型吗?

来自分类Dev

可以使用备份实用程序仅还原一个目录吗?

来自分类Dev

ip实用程序中的“ inet”代表什么?

来自分类Dev

为什么cc(C编译器)和类似的实用程序默认情况下不使用标准流?

来自分类Dev

使用Struts 2内置JSON实用程序类

来自分类Dev

.p12证书/文件的使用和实用程序

来自分类Dev

包装DOM元素或使用实用程序类

来自分类Dev

C#8使用实用程序方法验证参数

来自分类Dev

无法使用greenplum的gp_dump实用程序

来自分类Dev

更新使用BCP实用程序导出的记录

来自分类Dev

使用cURL实用程序下载网页-代理周期问题

来自分类Dev

使用ls实用程序时,(?)是什么意思?

Related 相关文章

  1. 1

    类似于网络活动/端口的实用程序

  2. 2

    类似于ssh的sudo实用程序,或者至少是git?

  3. 3

    类似于shutdown实用程序的挂起计时器

  4. 4

    是否有使用unix套接字的类似netcat的实用程序?

  5. 5

    我使用哪个UNIX实用程序?

  6. 6

    std :: shuffle的使用和实用程序?

  7. 7

    如何使用“ At”实用程序运行功能?

  8. 8

    不能使用“ at”实用程序

  9. 9

    仅使用 $ 实用程序编写 if then 语句

  10. 10

    如何使实用程序类或功能组件暴露一些常用的实用程序方法

  11. 11

    在Linux上是否有类似dspcat的实用程序?

  12. 12

    是否有类似Ubuntu的Proxifier之类的实用程序?

  13. 13

    应用程序层协议是系统实用程序的一部分吗?

  14. 14

    应用程序层协议是系统实用程序的一部分吗?

  15. 15

    如何使用python制作类似鼠标定位器的程序?(例如用于定位鼠标光标位置的免费实用程序)

  16. 16

    如何使用python制作类似鼠标定位器的程序?(例如用于定位鼠标光标位置的免费实用程序)

  17. 17

    实用程序“ fio”如何在未格式化的原始设备上没有文件系统的情况下执行类似于VFS的操作?

  18. 18

    我可以在jsdoc中使用打字稿实用程序类型吗?

  19. 19

    可以使用备份实用程序仅还原一个目录吗?

  20. 20

    ip实用程序中的“ inet”代表什么?

  21. 21

    为什么cc(C编译器)和类似的实用程序默认情况下不使用标准流?

  22. 22

    使用Struts 2内置JSON实用程序类

  23. 23

    .p12证书/文件的使用和实用程序

  24. 24

    包装DOM元素或使用实用程序类

  25. 25

    C#8使用实用程序方法验证参数

  26. 26

    无法使用greenplum的gp_dump实用程序

  27. 27

    更新使用BCP实用程序导出的记录

  28. 28

    使用cURL实用程序下载网页-代理周期问题

  29. 29

    使用ls实用程序时,(?)是什么意思?

热门标签

归档