在我们的应用程序中,我们有UDP套接字,仅用于发送数据包(这些套接字永远不会读取,也不会绑定到端口)。套接字“连接”到目标地址。是否有像ICMP等消息可以被引导回这些端口并传送到这些套接字的接收缓冲区?如果是这样,会发生什么类型的消息?
答案 0 :(得分:0)
(这些套接字永远不会读取,也永远不会绑定到端口)。
如果你没有绑定connect()
,它们会被绑定到一个端口。
是否有像ICMP等消息可以想象地被引导回这些端口
是。 ICMP无法启动。
并传递到这些套接字的接收缓冲区?
没有。 ICMP UNREACHABLE将在下次使用套接字时导致异常。
如果是这样,会发生什么类型的消息?
无。如果要在套接字发送缓冲区中获取数据,则有人会向您发送UDP数据报。事实上,连接目标正在向您发送UDP数据报。