Sockets 哪些消息可以传递到仅用于发送的套接字

Sockets 哪些消息可以传递到仅用于发送的套接字,sockets,networking,Sockets,Networking,在我们的应用程序中,UDP套接字仅用于发送数据包(这些套接字从不读取,也从不绑定到端口)。套接字“连接”到目标地址。是否有ICMP等消息可以被定向回这些端口并传送到这些套接字的接收缓冲区?如果是,会发生什么类型的消息 (这些套接字从不读取,也从不绑定到端口) 如果尚未绑定,则在调用connect()时将它们绑定到端口 是否有ICMP等消息可以被定向回这些端口 对。开始时无法访问ICMP 并传送到这些套接字的接收缓冲区 否。下次使用套接字时,ICMP UNREACHABLE将导致异常 如果是,会发

在我们的应用程序中,UDP套接字仅用于发送数据包(这些套接字从不读取,也从不绑定到端口)。套接字“连接”到目标地址。是否有ICMP等消息可以被定向回这些端口并传送到这些套接字的接收缓冲区?如果是,会发生什么类型的消息

(这些套接字从不读取,也从不绑定到端口)

如果尚未绑定,则在调用
connect()
时将它们绑定到端口

是否有ICMP等消息可以被定向回这些端口

对。开始时无法访问ICMP

并传送到这些套接字的接收缓冲区

否。下次使用套接字时,ICMP UNREACHABLE将导致异常

如果是,会发生什么类型的消息

没有。如果您正在套接字发送缓冲区中获取数据,则有人正在向您发送UDP数据报。事实上,连接目标正在向您发送UDP a数据报