سؤال

لقد كنت أتطلع إلى تنفيذ فئة مخصصة من:

IList<ArraySegment<byte>>

سيتم تمرير هذا إلى مأخذ توصيل، وتستخدم كمخزن مؤقت لتلقي البيانات من هذا المقبس.

Socket.BeginReceive(
    IList<ArraySegment<Byte>>, SocketFlags, AsyncCallback, Object
    )

وثائق MSDN.

أثناء الاختبار لقد وجدت أنه عند الاتصال

مبتدئين (إيليست ..

انها كتل؟ عند استبدال هذا مع المبتدئين (البايت [] ... يعمل بشكل غير متزامن.

هل أي شخص آخر يأتي في هذا؟

سأقوم بنشر كود الاختبار الخاص بي لأعلى إذا لزم الأمر ولكن أود أن أسمع من أي شخص هناك قبل أن أتلقى هذا السؤال :)

شكرا!

هل كانت مفيدة؟

المحلول

وبالتالي! اكتشفت هذه القضية.

كما كان لدي

Console.WriteLine

موجودة في بلدي العرف

IList<ArraySegment<byte>>

ثم كانت الطريقة لا تتصرف بشكل غير متزامن على الترجمة :)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top