|
|
导航: |
论坛 -> 网络通讯
斑竹:liumazi,sephil |
|
作者: |
|
2021/6/24 11:16:20 |
标题: |
PING 和 TCP、UDP 的关系? |
浏览:1914 |
|
加入我的收藏 |
楼主: |
PING 通,不代表 TCP、UDP 一定能通。 PING 不通,不代表 TCP、UDP 一定不能通。
TCP、UDP 能通,不代表一定能 PING 通 。 TCP、UDP 不能通,不代表不能 PING 通 。
所以是否可以这样认为:PING 和 TCP、UDP 没有任何关系。
有熟悉网络的同学不吝指点一二。 谢谢!
----------------------------------------------
武汉天气不好 |
作者: |
|
2021/6/24 11:25:46 |
1楼: |
github 看到过有用ping追尾包 传递数据得 墙 不墙ping
----------------------------------------------
[alias] co = clone --recurse-submodules up = submodule update --init --recursiveupd = pullinfo = statusrest = reset --hard懒鬼提速https://www.cctry.com/>http://qalculate.github.io/downloads.htmlhttps://www.cctry.com/
|
作者: |
dmzn (dmzn) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2021/6/24 13:19:54 |
2楼: |
ping是ICMP协议栈中的一个,用途是检测目标是否存活.简单来说:在目标主机开启ping应答的前提下,ping不通的目标IP,上层协议(tcp udp)通讯肯定不成功;若能ping通目标IP,则tcp udp是否能通,就取决于链路上的防火墙策略了.
indy组件里有个基于TCP协议的EchoServer,就是直接返回Client发送的数据包.这是通过真实连接实现的ping: 可以验证目标IP存活,测试客户端网络通讯能力,还可以利用EchoServer的应答数据包开发通讯协议.
----------------------------------------------
生活愉快.
|
作者: |
gmxyb (gmxyb) |
★☆☆☆☆ |
-
|
普通会员 |
|
2021/6/24 19:58:42 |
3楼: |
ping只是利用 icmp 数据包对某个主机进行探测。
1、能ping通只能说明一件事:就是目标主机存在并且可达,别的都说明不了。
2、如果ping不通,也不一定就是主机不可达,也许对方禁止了被ping。。
TCP、UDP能不能通取决于很多条件,理论上跟ping没啥关系。
比如tcp,一般可以用 "telnet ip port" 去探测是否能通。
----------------------------------------------
-
|
作者: |
|
2021/6/24 21:39:35 |
4楼: |
参考 https://blog.csdn.net/a369189453/article/details/81193661
"PING"是ICMP,属于网络层
----------------------------------------------
-
|
作者: |
|
2021/6/25 6:44:24 |
5楼: |
看到3楼这么说,我就放心了。
----------------------------------------------
武汉天气不好
|
|