我的ASP.Net核心应用程序提供了一个TCP侦听器,它使用自定义ConnectionHandler实现,用于从另一个主机上的另一个进程(我们称之为Datasource)接收二进制数据。然后通过WebSocket (代码中称为DataSink )将这些数据发送到浏览器。
由于进程Datasource已经从单一的TCP连接更改为UDP数据报,所以我需要进行调整(它的内部机制超出了我的能力范围)。
如何将当前实现切换到UDP侦听器?是否有一种规范的方法来处理ASP.Net核心呢?
public class MySpecialConnectionHandler : ConnectionHandler
我不太清楚这一切从哪里开始,但我假设我需要某种网络驱动程序来捕获所有的UDP流量。(请告诉我哪一个是最好的记录和工作)
在C#中成功捕获UDP数据包之后,我将通过TCP连接将它们发送到我的服务器,在该连接中,我需要将UDP发送到目的地,然后将响应发送回客户端计算机(即捕获数据包),然后将响应发送到程序,就好像它是直接来自有关服务器一样。
所以基本上我的联系如下:
Client running UDP program <<==TCP connection==>> Conversion Server <<==UDP connection==>> UD
我正在用C#(.Net)做一个服务器项目。我有一个Tcp连接(使用SSL)。我可以在Tcp中保证通信的安全。我需要创建快速发送数据的Udp系统。现在我如何确保Udp的安全?Udp是无连接的数据报协议.我认为有一种方法,那就是:
> Client connects via Tcp, Server sends a random (16 byte lenght) key to Client via Tcp.
> If client wants to send data via Udp, it replaces the data like this (key[16 byte lengt]
我想将UDP从Node Red发送到Pure Data。在NR中,我将UDP输出节点设置为127.0.0.1:3001,并将Pd netreceive对象设置为3001 1(1将对象设置为UDP而不是TCP)。Pd修补程序中未收到任何消息。
为了增加绘图,设置为127.0.0.1:1881的Node Red UDP输出节点可以成功发送到设置为1881的node Red UDP输入节点。此外,设置为127.0.0.1:3000的TCP对象确实与设置为3000的does对象连接,Pd控制台报告为"EOF on socket 12“。
由于Node Red UDP输出节点是在流内发送的,并且