【发布时间】:2016-10-15 19:11:00
【问题描述】:
UDP 客户端在向 UDP 服务器发送数据报时未指定源地址。 那么 UDP 服务器如何能够识别 UDP 客户端并将任何数据(响应)发回该 UDP 客户端。
【问题讨论】:
-
没有 UDP 客户端或服务器之类的东西。客户端/服务器概念是一个应用程序概念。 UDP 是一种无连接协议,它只发送而不期望它发送的内容会被接收。 TCP 是一种面向连接的协议,用于在对等点之间建立连接。如果您需要客户端和服务器,则需要查看应用程序。
-
假设应用程序使用 UDP 套接字向侦听 UDP 套接字的服务器应用程序发送数据。现在如果服务器想向同一个客户端发送任何数据回复,这可能吗?因为服务器接收到的数据报没有源IP地址(客户端)和源端口号(客户端)。
-
那与UDP无关;这将在应用程序中处理。 UDP 是最简单的。如果您想要其他任何东西,您的应用程序需要在 UDP 上处理它。 UDP 没有任何保证,但应用程序在使用 UDP 时通常会添加类似的内容。这是由应用程序处理的,而不是 UDP。
标签: networking network-programming