الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مطلوب مساعدة من خبراء Winsock وكذالك Database

بدأه احمدالرفاعي في 18 نوفمبر 2007 · 7 رد · 1,065 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

السلام عليكم و رحمة الله و بركاته

أعزائي الكرام أعضاء منتديات الفريق العربي للبرمجة إنه لشرف لي أن اكون واحداً من بينكم و انني اعمل ان هذا المنتدى يزخر بكم هائل من المبرمجين الحقيقيين اللذين يعرفون معنا البرمجة بشكل حقيقي

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

اتمنى ان تفهموا فكرة عمل مشروعي حتى تتمكنوا من مساعدتي بأفضل شكل ممكن .

المطلوب في المشروع :

المطلوب نقل بيانات من عدد كبير جداً من اجهزة الكمبيوتر إلى جهاز مركزي FROM CLINET TO SERVER

و كذالك تخزين كل البيانات التي يتم ارسالها من الأجهزة في واحدة قاعدة بيانات عند السيرفر

فكرة العمل : بإذن الله أريد إستخدام الــWINSOCK كوسيلة إتصال بين كل الأجهزة

النقطة الحرجة :

نظراً لكثرة عدد الاجهزة الطرفية "CLINET " و ان كل جهاز يرسل بيانات لا يرسل البيانات التي تليها إلا بعد حصوله على تأكيد "رسالة رد " من السيرفر بان البيانات قد وصلت

فانا حائر ايهما أفضل هل أستخدم WINSOCK واحدة بفكرة الـINDEX بمعنا وجود ونسك واحدة يتصل بيها كل الأجهزة

او ان تكون هناك عدد من الونسوكيت بعدد الأجهزة الطرفية ... و السبب انني أستخدم الأحداث DataArrival & SendComplete & SendComplete

في تحديث قاعدة البيانات ... و إرسال الرد للعميل على حسب السوكيت التي ارسل عليها

اعرف ان كل هذا يمكن ان يكون بداخل WINSOCK بإستخدام الـINDEX . ولكن أيهما أسرع

اذا كان هناك أسإلة لتوضيح مشكلتي فانا جاهز

#2

الاخ الفاضل ...

راجع الموضوع: /index.php?showtopic=129710

شكراً

Eng. Usama El-Mokadem

Nothing is impossible, the word impossible itself says that: I M - Possible

#3
Eng. Usama El-Mokadem كتب:
الاخ الفاضل ...

راجع الموضوع: /index.php?showtopic=129710

شكراً

اخي الكريم

أولا بارك الله فيك

ثانياً يا أخي تفكيري و خطة عملي شبيهه و لكنها أقوا بكثير

هل تعلم أنني سوف أستخدم في بعض الأجهزة الفرعية GPRS

بمعنى أن التكلفة سوف تحسب بالكيلوبت ... دعني من هذا

ولكن الفكرة التي ابحث عنها هي ايهما اسرع و قوى ان تكون مجموعة 1000 WINSOCK او ونسوك واحدة ولكن بفكرة إستخدام Index لتحديد رقم الكلاينت و التعامل معه على حسب تلك الخطة

..............

#4

أخي الكريم خير الأمور أوسطها خل كل 10 أجهزة على وينسوك واحد.

google.gif

spamxk4.gif

petitionbanner17a.gif

Email : sao_-5000@hotmail.com

#5
Saad AL.Moosa كتب:
أخي الكريم خير الأمور أوسطها خل كل 10 أجهزة على وينسوك واحد.

قد يكون حل ولكن افضل اعتماد الأفضل بعد معرفته

#6

قمت بعمل شئ كهذا فى مشروع تخرجى

افضل لك ان تستدم وين سوك واحدة فى حالة listen على port محددة تقوم انت بتحديدها

وقم بعمل control arry من عدد اخر من الوينسوكت يستلم الاتصال فى حالة دخول العميل

اما بخصوص اسم العميل وتحديدة فيمكنك ان تحدد ذلك فى بداية الاتصال وبعد ذلك تعرفه من خلال الاى بى

او ان تجعل العميل يرسل بيانات تفصيلية عنه فى كل ارال للبيانات

موقع البرنامج

مبارك لشعب تونس photo-thumb-42837.png

#7
احمدالرفاعي كتب:
...

ولكن الفكرة التي ابحث عنها هي ايهما اسرع و قوى ان تكون مجموعة 1000 WINSOCK او ونسوك واحدة ولكن بفكرة إستخدام Index لتحديد رقم الكلاينت و التعامل معه على حسب تلك الخطة

..............

And what do you expect as difference between 1000 winsock and one winsock indexed up to 1000 ?

the array just make me able to control the SIZE at any real-time ... if now I want 10 I'll bound it by 10 ;later I want 1000 I'll bound it by 1000 but there is no small difference between N objects and N instance of an object in the SPEED but in the program size

I mean if you implement your program with N object it will support the creation of them and will be larger in size

but if you creat those N at run-time the program size will be smaller but finally the same memory size, speed and performence

the kernel will finally work with the winsock loaded at address n , n+1 and so on up to n+N

and it don't matter the parent is what or the original structure comes from where

I just have a question why u want to implememt this ? this is not very easy and have TOO many researches around this to finally implement it in a big DBMS like Oracle

if you want to make this seriously don't search in vb and start by some algortithms

read more about STREAMING DATABSES and PEER DATABSE CLIENT

hope this can helps

تم تعديل هذه المشاركة بواسطة Amahdy في 19 نوفمبر 2007 في 21:34

Programmer&Cracker CS

MyBlog: Blog.Amahdy.com

MyWebSite: www.Amahdy.com

#8
Amahdy كتب:
And what do you expect as difference between 1000 winsock and one winsock indexed up to 1000 ?

the array just make me able to control the SIZE at any real-time ... if now I want 10 I'll bound it by 10 ;later I want 1000 I'll bound it by 1000 but there is no small difference between N objects and N instance of an object in the SPEED but in the program size

I mean if you implement your program with N object it will support the creation of them and will be larger in size

but if you creat those N at run-time the program size will be smaller but finally the same memory size, speed and performence

the kernel will finally work with the winsock loaded at address n , n+1 and so on up to n+N

and it don't matter the parent is what or the original structure comes from where

I just have a question why u want to implememt this ? this is not very easy and have TOO many researches around this to finally implement it in a big DBMS like Oracle

if you want to make this seriously don't search in vb and start by some algortithms

read more about STREAMING DATABSES and PEER DATABSE CLIENT

hope this can helps

بارك الله فيك

معلومات قيمة

مواضيع مشابهة