C# .Net ve Socket sınıfını System.Net.Sockets ad alanından kullanıyorum. Eşzamansız alma yöntemlerini kullanıyorum. Bunun bir web servisi gibi bir şeyle daha kolay bir şekilde yapılabileceğini anlıyorum; Bu soru pratik bir ihtiyaçtan ziyade benim merakımdan kaynaklanıyor.C# akış tüm verileri aldı?
Soruma sorum: istemcinin bilinmeyen bir uzunluğa sahip ikili seri hale getirilmiş bir nesne göndermesi olduğunu varsayalım. Sunucumun soketinde, tüm nesnenin alındığını ve serileştirmeye hazır olduğunu nasıl bilebilirim? Nesnenin bayt cinsinden uzunluğunu nesneyle hazırlamayı düşündüm, ancak bu .Net dünyasında gereksiz görünüyor. Nesne arabellekten daha büyükse ne olur? "Nesne çok büyük olduğu için arabayı yeniden boyutlandırmalıyım" nasıl bilebilirim?