Best practice reading from `Socket` / `NetworkStream`?
I've got a C# application in which I want to read data from a Unix domain socket (on the sending side I have a Java application which sends buffered data). I want to read all data into a
Now, to my question: I can't figure out what the best practice should be for fully reading the data from the Unix domain socket into a
Does this make sense or is there a better / more idiomatic way?
MemoryStream, as I subsequently want to parse that using CborReader (unfortunately I didn't find any way getting the CborReader itself to read the data directly from the socket).Now, to my question: I can't figure out what the best practice should be for fully reading the data from the Unix domain socket into a
MemoryStream. My tests indicate that I can't rely solely on NetworkStream.DataAvailable but also need to call Socket.Poll(), so I've come up with the following code:Does this make sense or is there a better / more idiomatic way?
