سؤال

أقوم باختبار تطبيق يستخدم منفذ COM.التطبيق يعمل في Virtual PC.لقد قمت بإعداد إعدادات Virtual PC لاستخدام الأنابيب المسماة \. \ pipe \ mypipe لمنفذ COM1.

الآن أحاول الاتصال بهذا الأنبوب المسمى باستخدام C #.

Genacodicetagpre

ينتظر البرنامج في WaitForConnection () بالرغم من تشغيل Virtual PC وأنا أحاول الاتصال بمنفذ COM.

لقد جربت أيضًا ما يلي ، لأنني لست متأكدًا مما إذا كان يتعين علي إنشاء الأنبوب المسمى في برنامجي أم أن الأنبوب المسمى تم إنشاؤه بواسطة Virtual PC.

Genacodicetagpre

ما الخطأ الذي أفعله هنا؟

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

المحلول

عند إعداد Virtual PC لاستخدام أنبوب مسمى كمنفذ COM ، فإنه يعمل كخادم (إذا كان العميل ، فسيتعين على VPC البحث باستمرار عن خادم جديد في حالة تعطل الخادم مثلاً).

طريقتك الثانية على العلامة تقريبًا ، باستثناء أنه يجب استخدام "mypipe" كاسم للأنبوب بدلاً من "pipe \ mypipe".

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