标签: c# bytearray
我的任务是以块的形式从源读取数据,并将整个结果存储在字节数组中。具体来说,我需要后续调用“Socket.Receive”。我想提前分配具有最终大小的字节数组,并且每次都给出数组中的位置以将数据复制到。这,以避免额外的副本。 在C ++中,您只需给出数组的偏移量。无法弄清楚如何给Receive方法一个位于字节数组中间的位置......
可以在C#中完成吗?
答案 0 :(得分:0)
Receive有重载接受偏移和计数读取。您可以使用它们:https://msdn.microsoft.com/en-us/library/system.net.sockets.socket.receive(v=vs.110).aspx - 具体示例:https://msdn.microsoft.com/en-us/library/w3xtz6a5(v=vs.110).aspx
Receive