发送 Http 请求到 Udp 服务接受服务

Posted

技术标签:

【中文标题】发送 Http 请求到 Udp 服务接受服务【英文标题】:send Http Request to Udp service accepting service 【发布时间】:2020-09-27 05:23:36 【问题描述】:

我有旧的 Windows 服务,它只接受 UDP 消息。在我的现代代码中只发送 http 请求。是否可以在不使用任何外部资源的情况下将 http 请求转换为 udp 请求和响应?

【问题讨论】:

Blazor Wasm 还是 Blazor 服务器?对于服务器类型,您有一个普通的 C# 程序,UDP 应该不是问题。使用 Wasm,您可以忘记它。 【参考方案1】:

没有“UDP 请求”这样的东西,只有一个没有任何内在含义的 UDP 数据报。该服务使用在 UDP 之上实现的一些应用程序协议(“内部含义”)。只要该协议未知,就不清楚“转换后的”请求应该是什么样子,因此不可能进行转换。

【讨论】:

【参考方案2】:

正如@Henk-Holterman 指出的那样,Blazor 实现的类型很重要。

Blazor WASM 应用程序只能执行 Browser+JS 可以执行的操作 - 不支持 UDP。如果您需要通过 UDP 调用 API,请通过服务器上的常规 WebAPI 方法执行此操作,该方法使用 C# 代码调用 UDP 方法。

如果您使用 Blazor 服务器,只需使用 C# UDP 方法发出请求。

Sending UDP Packet in C#

【讨论】:

以上是关于发送 Http 请求到 Udp 服务接受服务的主要内容,如果未能解决你的问题,请参考以下文章

Postman 发送 post 请求,服务器接受到的却是 get 请求

接受 GET/POST 请求的 HTTP 测试服务器

在 R 闪亮的应用程序中接受 HTTP 请求

常见HTTP状态码汇总说明

servlet的一些应用

HTTP 1.1, 返回值100.