سؤال

إذا قبل أي تغيير أريد أن تطوير بلدي المساعدة عن بعد/مشاركة الشاشة أداة تدرج في بلدي CRM ، أين يجب أن أذهب ؟

أنا لا أفهم شيئا عن الاتصالات ولكن أريد أن تنطوي على نفسي في مثل هذه الفكرة.سؤالي هو: ما المعرفة الأساسية و البنية الأساسية لإنشاء غمين/مساعد الطيار/etc المنتج ؟

أتذكر جويل تحدث عن مساعد الطيار في بودكاست (بعض عاما) أنه كان زميل رائع لتطوير بروتوكول كامل في C++...

أي أفكار حول كيفية تحقيق ذلك ، أو إذا كان هناك API المفتوحة هناك تنتظرني ؟

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

المحلول

ويرجى الاطلاع على هذا المقال بعنوان: كيف VNC، الضباب خور مساعد الطيار وغيرها من البرامج للتحكم عن بعد يعمل .

وسأقدم بعض التفاصيل الإضافية هنا، عما تقول أن بلوق وظيفة، ولكن هذا هو أكثر تحديدا إلى شفرة المصدر الضباب خور مساعد الطيار. وقد اتخذت جميع هذه البيانات من خلال النظر في شفرة المصدر.

وأساسا مساعد الطيار لم يكتب من الصفر في C ++ ولكن بدلا من ذلك تم بناؤه الخروج من الترخيص؟ اد TightVNC. نعم هذا يعني أن المصدر الرئيسي مساعد الطيار ويجب أيضا أن تعطى. يمكنك الحصول على الضباب خور شفرة المصدر مساعد الطيار هنا . وبقدر ما أفهم، هل يمكن بناء الحل الخروج من الكود المصدري هذا المشروع طالما أنك جعلت GPL كذلك.

وينقسم المشروع إلى نسخة ماك ونسخة ويندوز. هو مبني على نسخة ماك في موضوعي C ويتم بناء نسخة ويندوز في Win32 C ++ (لا MFC). لنسخة ويندوز هناك حل مساعد المحرز في VS 2008 و حل المضيف (المضيف هو الشخص الذي ساعد) المحرز في VS 2008. وأعتقد أنها لم تستخدم كيو تي ترولتيك بسبب انها كبيرة الحجم ربط، فإنه من المهم لهم للحفاظ على حمل صغيرة جدا لأنه كان على الأصل يتم تحميلها من قبل الجميع مساعدة شخص وكل شخص يحتاجون مساعدة في كل مرة.

وليس هناك إلى x64 ولا IA64 تكوينات، لذلك كافة التعليمات البرمجية على ويندوز يعمل فقط كعملية إلى x86. ويمكن أن تعمل على ويندوز 64BIT على الرغم من خلال WOW64 تماما كما أي عملية 32 بت أخرى يمكن استخدامها.

وكما أفهم، وقد تم تطوير مع المضيف يعمل على VM بالنسبة للجزء الأكبر. وقد تم تطوير مساعد على سطح المكتب.

وشفرة المصدر مساعد الطيار يستخدم تعزيز 1.38، وعدد من المكتبات 3rd الطرف الأخرى. وتشمل هذه المكتبات STUNT لاجتياز NAT، MatrixSSL، libntlm (مكتبة للمصادقة NTLM مايكروسوفت) وomnithread (خيوط ومكتبة التزامن).

وبالنسبة للجزء الأكبر أنه يستخدم مآخذ على غرار بي إس دي، ولكن كما أن لديها بعض رمز الشبكات في دفعة :: اسيو. وهذه مشكلة لأن دفعة :: اسيو 1.38 لديه الكثير من الخلل في ذلك التي يتم إصلاحها في دفعة 1.40. ويتكون المشروع من ويندوز هوك دلل بالإضافة إلى ربط لوحة المفاتيح، والماوس وغيرها من النوافذ الرسائل على المضيف.

وهناك مشروع قذيفة التي ليست مثل ويندوز شل ولكن الذي يحتوي أساسا 3 ثنائيات: المضيف، deleter والسنانير دلل. فإنه استخراج هذه.

وما لا نعطيه هو رمز المصدر لالعاكس، والموقع، والتي كما فهمت من بعض بلوق وظائف في projectaardvark. كوم ، وكلاهما في C #، كل شيء آخر في C ++. والغرض من هذا العاكس هو للمساعدة في اجتياز NAT. ويطلق على بلوق الجديدة التي تحل محل projectaardvark.com بالمناسبة <لأ href = "http://blog.copilot.com / "يختلط =" noreferrer "> الحركة الجوية .

ووbassed VNC الخروج من بروتوكول مخزن الإطار المؤقت عن بعد. بروتوكول RFB في حد ذاته ليس من الصعب إذا كان لديك الكثير من الخبرة البروتوكول.

نصائح أخرى

إلقاء نظرة على المصادر المفتوحة VNC البرامج.أنها تسمح كلمة السر المحمية مشاركة الشاشة و عرض

http://www.realvnc.com/vnc/index.html http://en.wikipedia.org/wiki/Virtual_Network_Computing http://libvncserver.sourceforge.net/

أتمنى VNC المكتبات و تطبيقات مساعدة.يتم استخدامها على ويندوز ومختلف أنظمة Unix.

هل يمكن أن نلقي نظرة على السيطرة سطح المكتب اكتف عن بعد. في هذه الحالة البروتوكول هو RPC (موثقة جيدا). بالإضافة إلى كل من الاتصالات وطبقات UI عن بعد تتم بالنسبة لك، لديك فقط لكتابة بعض بسيطة كود UI قذيفة.

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