在非托管区【共享内存】里面有一堆数据,可以拿到数据的byte* 或 IntPtr,长度也可以确定,需要通过socket发送到网络 现在.net提供的API只能把非托管区的数据复制到一个byte[]的 缓冲区,然后再发送到Socket. 这个缓冲区的复制操作完全没有必要,有没有高手可以让 非托管区的内容直接发送到Socket,避免复制操作。
这个跟托管不托管没关系,你只管把你的byte流发过去,告诉对方数据结构,对方就会定义相对应的结构去把你的流数据转为托管的对象使用
7,539
社区成员
27,671
社区内容
加载中
试试用AI创作助手写篇文章吧