ما هو البرنامج التعليمي/الكيفية الجيدة حول برمجة مقبس .net/c# [مغلق]

StackOverflow https://stackoverflow.com/questions/104617

سؤال

أقوم بنقل كود VB6 القديم الذي يستخدم عنصر التحكم Winsock إلى C#.لم أقم بأي برمجة للمقابس وأتساءل عما إذا كان لدى أي شخص مرجع/برنامج تعليمي/كيفية جيد يمكنني استخدامه للبدء في الوصول إلى السرعة.

أنا أخاطب عقل الخلية بينما أواصل البحث على Google غير المثمر عمومًا.

أنا أستخدم UDP، وليس TCP في الوقت الحالي.

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

المحلول

في أغسطس 2005، نشرت مجلة MSDN مقالة حول System.Net.Sockets وWinSock:

http://msdn.microsoft.com/en-us/magazine/cc300760.aspx

نصائح أخرى

يعد MSDN مكانًا جيدًا للبدء

هل تعمل على:عميل (TCClient) أو خادم (TCPListener)

مجرد تنبيه:

أوصي أولاً بالعمل مع TCP بدلاً من UDP.لا يقوم UDP بإعادة تسليم الحزم المفقودة تلقائيًا مثل TCP، لذا فهو سيضيف عنصرًا آخر إلى المعادلة التي من المحتمل أن تربكك عندما تبدأ للتو.

يعد إنشاء عميل مأخذ التوصيل أمرًا سهلاً نسبيًا باستخدام فئة TCPClient المتوفرة في مكتبة .Net.يعد TCPListener سهل الاستخدام بدرجة كافية لعميل واحد ولكن إذا كنت تأمل في تطوير بعض التطبيقات من نوع الخادم (IE:التعامل مع اتصالات متعددة.) العقبة الحقيقية التي سيتعين عليك التغلب عليها هي فهم تعدد العمليات.

بمجرد الانتهاء من اللعب باستخدام مآخذ توصيل واحدة، أقترح عليك القراءة عن مؤشرات الترابط المتعددة.

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