هو SOCKET.BEGINRECEIVE (ILIST > المخازن المؤقتة .. ليس غير متسلق؟
-
11-09-2019 - |
سؤال
لقد كنت أتطلع إلى تنفيذ فئة مخصصة من:
IList<ArraySegment<byte>>
سيتم تمرير هذا إلى مأخذ توصيل، وتستخدم كمخزن مؤقت لتلقي البيانات من هذا المقبس.
Socket.BeginReceive(
IList<ArraySegment<Byte>>, SocketFlags, AsyncCallback, Object
)
أثناء الاختبار لقد وجدت أنه عند الاتصال
مبتدئين (إيليست ..
انها كتل؟ عند استبدال هذا مع المبتدئين (البايت [] ... يعمل بشكل غير متزامن.
هل أي شخص آخر يأتي في هذا؟
سأقوم بنشر كود الاختبار الخاص بي لأعلى إذا لزم الأمر ولكن أود أن أسمع من أي شخص هناك قبل أن أتلقى هذا السؤال :)
شكرا!
المحلول
وبالتالي! اكتشفت هذه القضية.
كما كان لدي
Console.WriteLine
موجودة في بلدي العرف
IList<ArraySegment<byte>>
ثم كانت الطريقة لا تتصرف بشكل غير متزامن على الترجمة :)
لا تنتمي إلى StackOverflow