fmo_82
مشرف برمجة الشبكات و النظم الموزعة
- الفريق العربي للبرمجة
- www.Socketcoder.com
- برمجة الشبكات, النظم الموزعة, برمجة أنظمة VOIP/Video Systems لتحميل دروس وأمثلة وأكواد مجانية راجع الموقع المتخصص www.SocketCoder.Com
- أبدأ الآن بتعلم تطبيقات Voice/Video Chatting باستخدام Silverlight
بسم الله الرحمن الرحيم, يتحدث هذا المقال عن الخطوات الأساسية التي ستساعدك في بناء أي نظم لنقل الصوت والصورة من خلال الإنترنت باستخدام تقنيات الـSilverlight 4 الجديدة علما أنك بحاجة لتحميل Visual Studio 2010 والـ Silverlight 4 من موقع Microsoft لكي تستطيع تطبيق…
- البحث داخل شبكة محلية
حسنا ما فهمته في البداية مختلف عن ما تريده هنا :) لكن ما تريده هنا ابسط بكثير .. في الحالة الأولى: الذي يملك الملف هو جهاز أو اكثر موجود على الشبكة مرتبط بسيرفر لتسجيل ذلك الكلينت لديه حتى يتم البحث وفقا للـIP الذي تم تسجيله والجهاز الذي يريد الملف ينادي دالة …
- البحث داخل شبكة محلية
لا مشكلة إن شاء الله يمكن أن تكون الدالة التي يتم مناداتها من خلال الجهاز الذي يريد البحث عن ملف ما بالشكل التالي كمثال: ArrayList SearchOnAFileOnAllClients(string FileName) { string[] ClientsArray = GetClientsIPs(); ArrayList result = new ArrayList(); foreach…
- مشكلة في إستقبال صورة من السيرفر بإستخدم Sockets
اجمالا هذا لا يؤثر ابدا فحجز مقدار معين من الذاكرة امر بسيط مثلا 1280000 بايت يساوي تقريا 1.2 ميجابايت وهي مساحة بسيطة بالذاكرة ويمكنك حجز المقدار الذي تريده بحسب حجم الملف لكن في حالة الملفات الضخمة والتي تزيد عن ذلك بكثير فينصح تقسيم الملف وارساله على اجزاء …
- [ تمت الاجابة ] كيف يمكن الحصول علي اسماء الاجهزة علي الشبكة
وعليك السلام اخي الكريم قمنا بمناشة هذا الموضوع مسبقا ويوجد له عدة حلول اسهلها تحديد الـSubnet لشبكة الحالية والأي بي ثم تقوم بعمل برنامج Ping ترسل لكل اي بي على التوالي والذي يرجع منها Replay يوضع في List خاصة ولجلب الأسم يمكن ذلك من خلال دالة GetHostName By …
- مشكلة في إستقبال صورة من السيرفر بإستخدم Sockets
حسنا قم بتعديل في الـ File Server إلى التالي: String filePath = reader.ReadString(); Console.WriteLine("FilePath := "+filePath); byte[] buf = new byte[1280000]; FileStream fs = new FileStream(filePath, FileMode.Open); fs.Read(buf, 0, buf.Length); fs.Close(); ب…
- مشكلة في إستقبال صورة من السيرفر بإستخدم Sockets
السلام عليكم المشكلة لديك من هنا في الـ Master Server int size = fileServiceReader.ReadInt32(); byte[] buf = new byte[size]; هذه الطريقة لا تستخدم لجلب حجم الملف والذي من المفترض ان يتم ارساله لحجز Buffer عند الإستلام فقط قم بتعديل السطر السابق بكتابة دالة تقر…
- البحث داخل شبكة محلية
اهلا بك اخي العزيز فقط ملاحظة سريعة: 1- يجب التأكد من تسمية النيم سبيس الخاص بالكلاس بنفس اسم الكلاس كذلك اسم الملف Dll File الذي يحتوي الكلاس جميعهم بأسم MySearch (وافضل عدم وجود نيم سبيس للكلاس) 2- يجب نسخ ملف Dll بجانب ملف الـ EXE لسيرفر أي في مجلد الـ Debu…
- مشكلة في إستقبال صورة من السيرفر بإستخدم Sockets
وعليك السلام اخي الكريم في العادة سبب ذلك يكون عدم ارسال أو استقبال كامل الـ Bytes لملف الصورة وفي العادة يكون السبب في طريقة تحديد Size الـ Buffer عند الإرسال أو الإستقبال ... حبذا لو كتبت الـ Exception وأين يحدث حتى يسهل علينا تتبع البرنامج كذلك حبذا لو تضف …
- البحث داخل شبكة محلية
بكل بساطة إن شاء الله بإمكانك كتابة دالة بالـ Remoting تمرر فيها باث الملف الذي تريده ثم يتم تطبيق هذه الدالة على الكلينت وإرجاعه كـ Byte Array إلى الجهاز صاحب الـ Request من خلال FileStream Class وكما يلي كمثال: public byte[] GetTheFile(string FilePath) { // …
- البحث داخل شبكة محلية
وعليك السلام اخي الاخير زمانه الفكرة اجمالا ممكنة التطبيق بكل سهولة إن شاء الله ستحتاج إلى اداة أو دالة ما للبحث عن ملف ما داخل الجهاز وإرجاع النتيجة كـ Array string عن مسار الملف المحدد مثال ذلك: http://www.c-sharpcorner.com/UploadFile/bejoynair/FindFilesinCS…
- ما هي الدالة المساوية ل winmm.dll في ويندوز موبيل ؟
وعليك السلام اخي الكريم راجع المقال التالي ربما يفيدك في هذا الجانب Working with the Wave API for Windows and Windows Mobile via the .NET Framework
- انشاء اداة listview
ماذا تعني بستعراض Clients؟ نرجو طرح الأسئلة بتفاصيل اكبر ووضع محاولات الحل حتى يتسنى لنا المساعدة
- لوتس نوتس
اهلا بك اخي الكريم هل سؤالك عن منتج ام انك تريد برمجة شيء شبيه على أي حال هذا القسم غير مخصص لمناقشة المنتوجات الجاهزة ويوجد عدة اقسام متخصصة لذلك مع تمنياتي لك بالتوفيق
- اريد مشروع شات ( عميل وخادم ) يعمل على الانترنت وليس الشبكة المحلية
اهلا بك اخي الكريم تم مناقشة هذا الموضوع من عدة جوانب سابقا نرجو الإطلاع على المواضيع المثبتة لمزيد من المعلومات كما يمكنك الإستفادة من الرابط التالي كمثال http://www.socketcoder.com/ArticleFile.aspx?index=2&ArticleID=65 علما ان المثال السابق يحتاج بأن يكون ال…
- هل من حل لمشكلة Bloking في برنامج شات
وعليكم السلام اخي الكريم من الواضح انك تحاول اغلاق الثريد اثناء عملية الإتصال والسبب هو انك عرفت اليسنر داخل الثريد وهذا من الناحية العملية غير مستحب والأفضل جعل عملية الإتصال والتصنت في دالة بالثريد الرئيسي (بدون وضعها بثريد منفصل) او بطريقة الغير متزامنة وأن…
- طلب مساعدة في مشروع التعلم عن بعد
الأخ الكريم نود اعلامك انه تم مناقشة هذه المواضيع سابقا من عدة اتجاهات أرجو البحث في المواضيع المثبتة لمزيد من المعلومات كما يمكنك الإستفادة من الأمثلة الموجودة في الموقع www.SocketCoder.Com في حالة واجهتك صعوبة في جزئية معينة فبإمكانك السؤال عنها بشرط ان تبين…
- ورشة عمل الإصدار الرابع من كتاب المرجع الإلكتروني في برمجة الشبكات والنظم الموزعة بالدوت نيت
بسم الله الرحمن الرحيم بخروج الإصدار Beta2 من الـVisual Studio 2010 وكذلك Silverlight 4 وبعد دراسة الأمور الجديدة بهما تبين الخطوة الكبيرة التي قامت بها Microsoft في تطوير مجال برمجة الشبكات والنظم الموزعة وكذلك الدعم للـ Video Conferecing في الـSilverlight 4 …
- جوجل تكشف النقاب عن نظام التشغيل كروم
لا ادري لماذا التنبؤ بالجافا سكريبت كلغة برمجة مستقبلية للألعاب على اي حال هذا الأمر مستحيل بالإمكانيات الحالية لهذه اللغة لكن بخروج تقنيات أخرى مثل Silverlight وهو يدعم الـThreading بكفائة عالية هذا ممكن أو الفلاش والذي يعتمد الـAction Script مع ان الإصدار ال…
- جوجل تكشف النقاب عن نظام التشغيل كروم
قد تكون الفكرة جيدة لتسلية والعب لكنها لا تصلح للأعمال لمبدأين الأول ان أمن المعلومات 100% هي فكرة خيالية في حالة الإنترنت فإذا أردت حماية بياناتك من السرقة فضعها في مكان بعيد عن الإنترنت فإذا اردت الوصول إلى أي منها من خلال الإنترنت فجعل عملية الإتصال من خلال…