如果我有一个 UDP 服务器来处理传入的请求,处理传入recvfrom
的请求(可能很耗时),可能会发回响应,然后recvfrom
再次调用,最好创建一个带有信息的新 sock_fdsockaddr* from
来发送使用服务器的 sock_fd 回复还是使用服务器的 sock_fd 发送回复?
基本上,问题是我是否需要创建新的 sock_fd 的开销,或者我是否希望我的服务器能够处理请求而不必等待发送先前的请求响应。
我无法根据应用程序的需求来决定,因为这将在库中使用(因此我不知道是否需要响应,以及处理请求需要多长时间)。
我看不出这不是一个真正的问题。上面的粗体部分和第一句的最后部分清楚地提出了这个问题