UDP的telnet对应


27

是否有什么可以启用UDP的“类似远程登录”功能?我知道TCP和UDP之间的区别,以及为什么telnet本身不起作用-但是我想知道从最终用户的角度来看是否有类似于telnet客户端的内容。例如udp-telnet [ip] [发送端口] [接收端口],然后打印出是否使包返回或不发送的信息包。

拥有这样的工具可能会对测试使用UDP连接的OpenVPN的防火墙设置有所帮助。


3
请注意,由于UDP的本质,客户端无法知道是否已发送数据包-服务器不会在协议级别发送已接收数据的确认。
josh3736 2012年

1
另请注意,在UDP中,不能保证传递顺序。这意味着以下数据包:“ cd /”。“ cd temp”,“ rm -rf *”可能会导致您可能无法预期或享受的结果。路由的工作方式很可能是第一个数据包在第二个甚至第三个数据包之后到达(第一个数据包通常在路由解析后被搁置几秒钟),然后其他数据包在重新排队之前就可以溜走了。
Bill K

Answers:


42

您可以使用netcat-只需启动它,然后在其中键入内容,然后按回车键即可。

nc -u <host> <port>

另一方面,您也可以使用netcat收听(您应该看到书面文字),或者只是启动tcpdump,然后查看传入的数据包。


另一方面,您可以使用:tcpdump 'port <port>'不要在客户端上启动nc -u后忘记键入一些消息!
SvennD

10

您可以使用netcatnc。它支持TCP和UDP。使用-uUDP套接字。您可以阅读man nc以获取更多详细信息。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.