التحكم بمنافذ الشبكة عن بعد
بارك الله فيك اخي hanysaad و جزاك خيراً على كلماتك الطيبة .. و انا طبعاً اريد ان اشارك معكم ، و لكن ليس الآن لأني في قمة الانشغال هذه الايام :) ،، و خالص دعائي لكم بالتوفيق ،،
بنت اليمن ،،
لا اله الا الله .. محمد رسول الله
(* ربِ اجعلني مقيم الصلاة و من ذريتي ، ربنا و تقبل دعـاء *)
يا حيّ يا قيـوم ... برحمتك استغيث ... اصلح لي شأني كله و لا تكلني الى نفسي طرفة عين
يعطيك العافية ياختنا الفاضله
شرح وافي
عند سؤال من فضلك
ما هي الدورات التي اخذتيها او الدراسة في البرمجة ؟
متمني قريب يكون الرد
جزاك الله خير
و يعافيك اخي الفاضل السديم ... اما بالنسبة لدراستي .. فهي بكلوريوس في علوم الحاسوب لا اكثر و لا اقل :) ،،
بنت اليمن ،،
لا اله الا الله .. محمد رسول الله
(* ربِ اجعلني مقيم الصلاة و من ذريتي ، ربنا و تقبل دعـاء *)
يا حيّ يا قيـوم ... برحمتك استغيث ... اصلح لي شأني كله و لا تكلني الى نفسي طرفة عين
اشكرك اخي احمد و بالتوفيق لك ايضاً :)
بنت اليمن ،،
لا اله الا الله .. محمد رسول الله
(* ربِ اجعلني مقيم الصلاة و من ذريتي ، ربنا و تقبل دعـاء *)
يا حيّ يا قيـوم ... برحمتك استغيث ... اصلح لي شأني كله و لا تكلني الى نفسي طرفة عين
السلام عليكم ورحمةالله وبركاته
اريد رسال بيانات بين جهازين عن طريق الانترنت وذلك بدون اللجوء لرقم الاى بى
هل عن طريق البروتوكولات زى ftp
ولا ايه بالظبط
حياك الله اخي الكريم .... على حد علمي انك حتى اذا استخدمت FTP فإنه لابد من تحديد عنوان الجهاز الهدف ، و الا كيف يمكن ان نعرف الجهاز المطلوب .. (ارجوا ان يصحح لي احد اذا كنت مخطئة :) )
بنت اليمن ،،
لا اله الا الله .. محمد رسول الله
(* ربِ اجعلني مقيم الصلاة و من ذريتي ، ربنا و تقبل دعـاء *)
يا حيّ يا قيـوم ... برحمتك استغيث ... اصلح لي شأني كله و لا تكلني الى نفسي طرفة عين
بنت اليمن يمكنك التواصل معي
عبر الآتي
الإميل Omernade@yahoo.com
اليمن
حياك الله اخي عمر زاهر ، تستطيع ان تضع اي استفسار هنا ، و ستجد الجميع سعيد بالردعليك ،،
اهلاً اخي ahmed_adel ، اعتقد انك في كل الاحوال لابد ان تحد من هو الجهاز الهدف ، و ذلك حتى يتم الاتصال ،،
بنت اليمن ،،
لا اله الا الله .. محمد رسول الله
(* ربِ اجعلني مقيم الصلاة و من ذريتي ، ربنا و تقبل دعـاء *)
يا حيّ يا قيـوم ... برحمتك استغيث ... اصلح لي شأني كله و لا تكلني الى نفسي طرفة عين
ولو جاء الرد متأخر ولكن لم اطلع على الموضوع من قبل وللاسف انه فاتني من البداية ولكن اقول لك بارك الله فيك بنت اليمن و زادك الله من علمه .
من تواضع لله رفعه
مشكور على مرورك اخي الكريم hussein2005 في اي وقت :) و بارك الله فيك و لك ،،
بنت اليمن ،،
لا اله الا الله .. محمد رسول الله
(* ربِ اجعلني مقيم الصلاة و من ذريتي ، ربنا و تقبل دعـاء *)
يا حيّ يا قيـوم ... برحمتك استغيث ... اصلح لي شأني كله و لا تكلني الى نفسي طرفة عين
السلام عليكم ...
ماشاء الله تبارك الرحمن...
انا لي عتاب بسيط :unsure: بما ان الموضوع به صلة قوية (وقوية جدا) بالشبكات لماذا لم يتم وضع وصلة (على الاقل) في قسم الشبكات.. :angry:
عالعموم الموضوع جداً شيق ..وكنت اتمنى اني شاركت فيه من البداية ولكن....ما باليد حيلة .
جزاكي الله خيراً.. :)
[islamonline] جديد طريق الإسلام[/islamonline]
شكراً اخي الخبير على مرورك و عتاب في محله اخي الخبير ،،، لكن يبدو اني و ضعته هنا من باب ان صلته بالبرمجة اقوى :) عموماً لا مانع عندي من ان يضاف الى قسم الشبكات ، بالعكس هذا شيء اتشرف به جداً ..
بنت اليمن ،،
لا اله الا الله .. محمد رسول الله
(* ربِ اجعلني مقيم الصلاة و من ذريتي ، ربنا و تقبل دعـاء *)
يا حيّ يا قيـوم ... برحمتك استغيث ... اصلح لي شأني كله و لا تكلني الى نفسي طرفة عين
السلام عليكم ورحمة الله وبركاته
أختي بنت اليمن
لا أعلم ماذا يمكن أن أضيفه للإثناء عليك بعد ما قاله الإخوه ولكن اللهم إجعلها من المعزين للإسلام.
لي بعد الملاحظات لو أمكن :
1- الأمر net view يعرض الأجهزة المتصلة بدومين أو بالورك جروب اللي أنها فيها فقط
فإذا كان في الشبكة أكثر من ورك جروب لا يظهر غير الأجهزة الموجودة على نفس الجروب.
2- وعند تنفيذ الأمر بالكامل كما هو مكتوب في الصفحة 2 فأجد الجهاز كما لو دخل في infinite loop
وأعتقد لأنه عند تنفيذ سطر الnet view وعمل ملف بها ، يكون البرنامج بينفذ السطر الخاص بالقراءة من الملف مما يؤدي لما حدث.
3- بالنسبة للكتابة في ملف ini والقراءة منه أرجو وضع وصله له حتى يتسنى لي فهمها.
4- بالنسبة للدالة block_port أرجو وضع شرح شامل لها وكيف عرفتي الدوال التي استخدمتيها مع طريقة استخدامها.
5- أرجو وضع ملف بقائمة المنافذ .
6- هل يوجد طريقة تعرف المستخدم العادي المنافذ المفتوحة والمغلقة ، مع فتح المغلق طبعاً، إذا وجدت فأعتقد إنها قد أصابت البرنامج في مقتل.
7- بالنسبة لكود تعطيل الازرار Alt,Ctrl,Del لم يعمل معي ولا أدري لماذا، مع العلم أنه يمكن تشغيل الTask Manager
عن طريق TaskBar بضط الزر الأيمن عليه فتظهر لنا قائمة منسدلة بها Task Manager،
غير أنه من الممكن عمل uninstall للبرنامج(لأن مدير الشبكة لن يعرف الأجهزة المنصب عليها البرنامج).
وأخيراً نرجو أن تستأذني الجامعة في عرض الكود مع شرحه لنا
السلام عليكم ورحمة الله وبركاته
إنتوا فين يا جماعة؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
السلام عليكم ورحمة الله وبركاته
والله مجهود اكثر من رائع يا بنت اليمن
وكمان والله لم ادخل الموضوع ده الا اليوم
بس بشكرك كثيراً على موضوعك ده
اخوكى شريف...
;) ;) :rolleyes:
ارجوا من المشرفين تثبيت تثبيت الموضوع
تم تعديل هذه المشاركة بواسطة شريف عادل في 11 أكتوبر 2005 في 01:11
أعمل لدنياك كأنك تعيش أبداً وأعمل لأخرتك كأنك تموت غداً
أحفظ لسانك تصان كرامتك
-----------------
من مواضيعى بالمنتدى
جديد الباب الاول من كتابى المدخل الى قواعد البيانات
جديد دروس قواعد البيانات
الان حرك الماوس بواسطة الكيبورد
السلام عليكم ،،
اشكرك اخي m_ab_78 على مرورك ، بارك الله فيك اخي الكريم ، و اعذرني يبدو اني تأخرت في الرد .. و هذا بسبب مشكلة التنبية البريدي و لكن لا يهم ، سأحاول ان شاء الله ان ارد على تساؤلاتك بقدر مع عليه :rolleyes:
اقتباسالأمر net view يعرض الأجهزة المتصلة بدومين أو بالورك جروب اللي أنها فيها فقط
كلام صحيح لأن هذا هو الغرض فقط ، اي ان اعرض المتصلين بالشبكة الداخلية الواحدة (التابعة لدومين واحد) ، و التحكم يتم فقط على مستوى المجموعة التي معك .. قد ترى ان في ذلك قصور .. لكن يا اخي الكريم كلما كانت الأجهزة التي تتحكم بها معروفة و محددة عندك كلما زادت فعالية النظام ، و العكس يؤدي الى التشتت و قلت المرونة ، هذا ما رأيته انا على الاقل .. ما رأيك ؟؟ (كل جروب لهم متحكم واحد ) .. :)
اقتباسوعند تنفيذ الأمر بالكامل كما هو مكتوب في الصفحة 2 فأجد الجهاز كما لو دخل في infinite loopوأعتقد لأنه عند تنفيذ سطر الnet view وعمل ملف بها ، يكون البرنامج بينفذ السطر الخاص بالقراءة من الملف مما يؤدي لما حدث.
اممممم ، هذا الكود ماشي معي - ميت فل و حلاوة :) - اممممم خليني اعملك برنامج مصغر بالفكرة هاذي و نشوف مشكلتك فين ، اوكي ..
اقتباسبالنسبة للكتابة في ملف ini والقراءة منه أرجو وضع وصله له حتى يتسنى لي فهمها
حالياً و للأمانة ما عندي مرجع بالملفات ini ، لكن ممكن اعمل لك بحث ، و ممكن تجرب ان تعمل هنا بحث في المنتدى لأنو سبق و تم الحديث عنها على ما اذكر ..
اقتباسبالنسبة للدالة block_port أرجو وضع شرح شامل لها وكيف عرفتي الدوال التي استخدمتيها مع طريقة استخدامها
الله المستعان !!!!!!! و الله اخي m_ab_78 الدالة هاذي هي التي شرحتها بالتفصيل هنا ، فقط عد الى الموضوع و سوف تجد شرحها مفصل مع توضيح الدوال .. اوكي :)
اقتباسأرجو وضع ملف بقائمة المنافذ
حاضر اخي الكريم ، الملف ليس في جهازي هذا (حيث اني الآن في العمل) ، حالما اصل الى جهازي في البيت سوف ارفق لك قائمة المنافذ ..
اقتباسهل يوجد طريقة تعرف المستخدم العادي المنافذ المفتوحة والمغلقة ، مع فتح المغلق طبعاً، إذا وجدت فأعتقد إنها قد أصابت البرنامج في مقتل
لم افهم سؤالك بالضبط ، لكني اعتقد اني اعرف ما ترمي اليه ,,, هل يستطيع المستخدم الوصول الى البرنامج ليفتح و يغلق المنافذ بنفسه ؟؟ (صح)
و هذا يجعلني اقول انك لم تتمعن في فكرة مشروعي بالضبط .. :)
اخي الكريم : عملية الغلق و الفتح تتم من خلال الجهاز المتحكم (السيرفر غالباً) فقط فقط فقط ،، المستخدم العادي لا تظهر عنده الا شاشة بها ارقام و اسماء المنافذ الممنوعة عنه - فقط فقط فقط :)
اقتباسبالنسبة لكود تعطيل الازرار Alt,Ctrl,Del لم يعمل معي ولا أدري لماذا، مع العلم أنه يمكن تشغيل الTask Managerعن طريق TaskBar بضط الزر الأيمن عليه فتظهر لنا قائمة منسدلة بها Task Manager،
غير أنه من الممكن عمل uninstall للبرنامج(لأن مدير الشبكة لن يعرف الأجهزة المنصب عليها البرنامج).
امممم فكرة تعطيل الازرار Alt,Ctrl,Del تعمل فعلاً ، و اذا لم يجدي معك الكود فهناك العديد من المواضيع التي تتحدث عن هذا الموضوع ، لكني في الحقيقة لم اقتنع بأحدها ، الا موضوع قرأته قريباً و هو عمل ذلك عن طريق الريجستري و هذا افضل و اقوى جداً
في الحقيقة مناقشة مشروع تخرجي هنا فتحت لي العديد من الافكار لنسخة ثانية محسنة ، صحيح ان الفكرة ممتازة و تعمل الى حد ما ، لكني متأكدة انها من الممكن ان تكون افضل بكثير بعد هذه المناقشات :) ,,
اقتباسوأخيراً نرجو أن تستأذني الجامعة في عرض الكود مع شرحه لنا
اخي m_ab_78 صدقني لقد طرحت فعلاً الخلاصة و فكرة المشروع مع الكود ، و هذا وحده يعمل مشكلة !!!!!!!!!!! فقط اسأل و سوف نناقش ما تريد هنا ... تمام ؟؟؟ :)
خالص الشكر مرة اخرى لك و ارجوا ان اكون افدتك و لو بالكم القليل ،،
------------------------------------
اخي الكريم شريف عادل ،، اشكرك جزيل الشكر على مرورك و هذا مهم بحد ذاته و في اي وقت كان ،،
بالنسبة لتثبيت ، فلقد تم تثبيت الموضوع وقتها اكثر من المرة و لم تقصر الادارة في اي شيء - الموضوع له اكثر من السنة لن لم تخني الذاكرة -
اشكرك فعلاً على اهتمامك ، و بارك الله فيك
بنت اليمن ،،
لا اله الا الله .. محمد رسول الله
(* ربِ اجعلني مقيم الصلاة و من ذريتي ، ربنا و تقبل دعـاء *)
يا حيّ يا قيـوم ... برحمتك استغيث ... اصلح لي شأني كله و لا تكلني الى نفسي طرفة عين
السلام عليكم
الاخت المتميزة بنت اليمن ,
فى الواقع انا متابع للموضوع منذ بدايته ولكن الايام السابقة كنت مشغول جدا فى امور كثيرة منها دروس ال parallel port فى المنتدى التى اخذت منى وقتا كثير لتعلمها ودراستها ثم وضعها فى هيئة دروس فى المنتدى
عموما انا الان بدأت فى قراءة هذا الموضوع الرائع بالتفصيل لاننى احتاج موضوع التحكم فى الشبكة فى اكثر من مشروع حاليا
واعتقد اننى ساحتاج مساعدتك فى بعض النقاط , وارجو الا اثقل عليك
حاليا اريد ان اسأل :
1- بفرض اننى على الجهاز الرئيسى, هل من طريقة تمكننى من معرفة عدد واسماء الاحهزة الموجودة على نفس الشبكة ؟؟ او عدد الاجهزة المتصلة بهذا الجهاز؟؟
تحديدا , اريد بمجرد ان يبدأ الجهاز الرئيسى فى العمل يعمل scan ويعرف كل الاجهزة المتصلة به ويضعها فى list box على سبيل المثال , هل هذا ممكن؟؟ وكيف يمكن تنفيذ ذلك؟؟
اسف جدا على الاطالة
وشكرا جزيلا على هذا الموضوع الرائع وجعله الله فى ميزان حسناتك,,,
Hany Saad Mostafa
ITI (Information Technology Institute) l
SD Dept.-Teaching Assistant
---
اسألكم الدعاء بظهر الغيب
حياك الله اخي الخبير هاني و اشكرك جزيل الشكر على مرورك ،،
اعذرني .. و لكن سأرد عليك بعجالة ... الرد على سؤالك هو نــــــــــــــــعم إن شاء الله ،، و ذلك عن طريق الامر netview ،، و ستجد تفصيل شرحه ضمن الموضوع .. اذا اردت تفصيل اكثر ، فأهلاً في وقت ،،
بنت اليمن ،،
لا اله الا الله .. محمد رسول الله
(* ربِ اجعلني مقيم الصلاة و من ذريتي ، ربنا و تقبل دعـاء *)
يا حيّ يا قيـوم ... برحمتك استغيث ... اصلح لي شأني كله و لا تكلني الى نفسي طرفة عين
السلام عليكم ورحمة الله وبركاته
أختي الكريمة بنت اليمن
أشكرك كثيراً على الأهتمام بالرد على أسئلتي ولكن يبدو أن هناك بعصهم لم أحسن التعبير عنهم
1- عندما سألت "هل يوجد طريقة تعرف المستخدم العادي المنافذ المفتوحة والمغلقة ، مع فتح المغلق طبعاً" ، كان المقصود هل توجد طريقة داخل الويندوزأم لا.
2- يمكن تشغيل الTask Manager باستخدام الماوس وبالتالي مش مهم طريقة غلق الازرار، غير أنه من الممكن عمل uninstall للبرنامج(لأن مدير الشبكة لن يعرف الأجهزة المنصب عليها البرنامج).
وشكراً وأعتذر لكثرة الأسئلة
الاخت الفاضلة بنت اليمن
شكرا جزيلا على ردك السريع وبارك الله فيك ونفع بك الاسلام و المسلمين وجعل نفعهم فى ميزان حسناتك ان شاء الله تعالى ,,
اقتباسو ذلك عن طريق الامر netview ،، و ستجد تفصيل شرحه ضمن الموضوع .. اذا اردت تفصيل اكثر ، فأهلاً في وقت ،،
اعتقد ان هذا امر من اوامر الدوس , اليس كذلك؟ ولكن اين تفصيل شرحه فى الموضوع بالضبط؟؟
لو كان عندك متسع من الوقت اريد تفصيل اكثر عن هذا الامر واستخدامه فى الفيجوال ,,
وارجو الا اكون قد اثقلت عليك
وشكرا جزيلا مرة اخرى...
Hany Saad Mostafa
ITI (Information Technology Institute) l
SD Dept.-Teaching Assistant
---
اسألكم الدعاء بظهر الغيب
السلام عليكم ورحمة الله وبركاته
أخي العزيز هاني سعيد
هذه هي الدالة المسئولة عن تحميل أسماء الأجهزة المتصلة بجهازك على الشبكة.
Private Sub Computers_Name_List()
On Error Resume Next
' تفريغ قائمة الجهات المتصلة
Computers_List.Clear
' انشاء الملف التدفقي
Shell "cmd /c net view >C:\comName.txt", vbHide
Dim FileSystemObject, TextStream As Object
Set FileSystemObject = CreateObject("Scripting.FileSystemObject")
'
Set TextStream = FileSystemObject.OpenTextFile("C:\comName.txt")
' قراءة محتويات الملف التدفقي سطر تلو الأخر
x = 0
Do Until TextStream.AtEndOfStream
x = x + 1
strLine(x) = TextStream.ReadLine
strLine(x) = Mid(strLine(x), 3, 18)
strLine(x) = Trim(strLine(x))
Loop
' غلق الملف التدفقي
TextStream.Close
' اظهار النتائج في قائمة الأتصال
For i = 4 To x - 2
Computers_List.AddItem strLine(i)
Next i
End Sub-1.gif)
