C#使用span与SocketAsyncEventArgs

Tea*_*mol 11 c# sockets unsafe .net-core

我想使用新的Span将非托管数据直接发送到套接字,SocketAsyncEventArgs但似乎SocketAsyncEventArgs只能接受Memory<byte>哪些无法用r byte *IntPtr 进行初始化.

那么请问有没有办法使用span SocketAsyncEventArgs

谢谢您的帮助.

shi*_*ngo 0

您应该首先将数据复制到托管内存,使用 Marshal 或 Buffer 类。

如果不想想当C代码删除返回的指针时发送的数据会发生什么?