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

سؤال عن الSockets في فيجوال بيسك

بدأه adam master في 9 فبراير 2012 · 16 رد · 1,731 مشاهدة · في برمجة الشبكات والتطبيقات الموزعة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

هلا شباب...

اقوم بعمل برنامج محادثة في الفيجوال بيسك...

الى الان يعمل على كمبيوتري و كمبيتر اخر و لكن هل سيعمل اذا كنت متصل مع شخص اخر مثلا في اميركا (انا في لبنان)

علما ان البرنامج يتصل بنجاح بواسطة الاي بي الذي يظهر من خلال امر CMD و هو ipconfig

شكرا

#2

لأ ... ليس من الضروري أن يعمل, فالآيبي الذي يظهر لك هو ايبي على الشبكة المحلية, بينما في الأجهزة المتباعدة و المتصلة عن طريق الانترنيت, ففي غالب الأحيان يكون الآيبي الخاص بها ليس هو الآيبي المتصلة به على الانترنيت و يلزمك عمل اتصال VPN بين الجهازين حتى يعمل تطبيقك.

#3

شكرا اخي على الرد..

لقد قمت بعمل شيىء في البرنامج

قمت بعمل كونكت على الاي بي الحقيقي checkip.dyndns.org

على البورت 80 و الذي هو دائما مفتوح على جميع الاجهزة و بدونه اظن لا يمكن تصفح الانترنت

و قد تم التصال بنجاح و لكن عندما بدات بارسال الكلمات (Strings) من العميل الى الخادم .. لم تصل الرسالة با وصلت و كانها لا شيئ ""

ممم مشكلة غريبة حقا

اريد ان اجد طريقة لعمل برنامج يعمل على الWAN و ليس الLAN فقط..

#4

إذا لم تعمل اتصال VPN بين الجهازين فأعتقد أن الحل الوحيد يكمن في عمل سيرفر وسيط بحيث يقوم كلا الطرفين بالاتصال على السيرفر و جلب البيانات الجديدة بالنسبة لكل طرف.

#5
Adel Khayata كتب:

إذا لم تعمل اتصال VPN بين الجهازين فأعتقد أن الحل الوحيد يكمن في عمل سيرفر وسيط بحيث يقوم كلا الطرفين بالاتصال على السيرفر و جلب البيانات الجديدة بالنسبة لكل طرف.

نعم هذه فكرة و قد قمت بعمل برنامج يعتمد على الftp و لكن المشكلة ان ftp يبطىء البرنامج , اي كل ما اريد ان ارسل رسالة البرنامج يعلق "not responding " ثم ترسل الرسالة .

#6

طيب اخي يعني اذا استخدمت اتصال VPN يمشي الحال مع البرنامج؟؟

مع العلم اني لا اعرف ما هو اذا ممكن تعطيني فكرة بسيطة عنه و كيف يمكن الحصول عليه ؟؟؟

#7
اقتباس
طيب اخي يعني اذا استخدمت اتصال VPN يمشي الحال مع البرنامج؟؟

بيمشي الحال بإذن الله

اقتباس
مع العلم اني لا اعرف ما هو اذا ممكن تعطيني فكرة بسيطة عنه و كيف يمكن الحصول عليه ؟؟؟

VPN Virtual Private Network هو استخدام الشبكات العامة ( مثل الانترنيت ) من أجل ربط شبكات الفروع بشبكة المكتب الرئيسي بطريقة آمنة و يمكن استخدامها لعمل اتصال مشفر بين جهازين ( و هو الذي تحتاجه ).

و هناك عدة برامج تقوم بها و لكنني دائماً أذكر برنامج : LogMeIn Hamachi لأنه جيد جداً و سهل التعامل, و لكن يمكنك البحث عن برامج VPN فهي متواجدة بكثرة.

#8
Adel Khayata كتب:

بيمشي الحال بإذن الله

VPN Virtual Private Network هو استخدام الشبكات العامة ( مثل الانترنيت ) من أجل ربط شبكات الفروع بشبكة المكتب الرئيسي بطريقة آمنة و يمكن استخدامها لعمل اتصال مشفر بين جهازين ( و هو الذي تحتاجه ).

و هناك عدة برامج تقوم بها و لكنني دائماً أذكر برنامج : LogMeIn Hamachi لأنه جيد جداً و سهل التعامل, و لكن يمكنك البحث عن برامج VPN فهي متواجدة بكثرة.

شكرا لك على المساعدة .. سابدا بالبحث عن برامج و اتعلم عن VPN اكثر و اكثر و ارد اليك خبر في ما بعد.

و لكن هل الVPN مجاني ام لا؟؟ و هناك VPN مجاني؟

#9

انا اتسجلت بالموقع... و عرفت كيف اضيف كمبيوتر للوصول الى كمبيوتر اخر و لكن.. لم اعرف ما علاقة هذا الموقع بالبرنامج الذي اقوم به .

#10

أخي يبدو أنك نزلت برنامج LogMeIn للدخول على الأجهزة.

برنامج ال VPN لديهم اسمه Hamachi و هذه وصلته : Hamachi

#11
Adel Khayata كتب:

أخي يبدو أنك نزلت برنامج LogMeIn للدخول على الأجهزة.

برنامج ال VPN لديهم اسمه Hamachi و هذه وصلته : Hamachi

اوك شكرا جاري التجربة .. و لكن النسخة تجريبية على ما اظن ...

#12

طيب اخي عملت Setup للبرنامح و لكن لا اعرف ما افعل الان ..

اسف اذا كنت كثير الاسئلة و لكن ليس عندي خبرة عن VPN و لم اسمع عنه

و البرنامح يظهر دائما في حالة Reconnecting

لا اعرف السبب

تم تعديل هذه المشاركة بواسطة adam master في 14 فبراير 2012 في 22:20

#13

طيب اخي عملت Setup للبرنامح و لكن لا اعرف ما افعل الان ..

اسف اذا كنت كثير الاسئلة و لكن ليس عندي خبرة عن VPN و لم اسمع عنه

و البرنامح يظهر دائما في حالة Reconnecting

لا اعرف السبب

و ما هو الي بي الذي يظهر بالبرنامج .. هل هو الذي استخدمه للاتصال من كمبيوتر اخر لهذا الكمبيوتر؟؟

#14

أخي: إذا كان البرنامج لا يستطيع عمل اتصال ( يبقى في حالة Reconnecting ) فهذا يعني أنه يوجد شيء يمنعه من الاتصال ( فايرول على جهازك أو على الشبكة التي أنت موجود فيها ).

والبرنامج كان يوجد منه نسختين: مجانية و مدفوعة و لكن يبدو أنهم ألغوا النسخة المجانية :(

و الآيبي الذي يظهر في البرنامج هو الذي يجب أن تستخدمه عند الاتصال, طبعاً بعد نجاح الاتصال في الطرفين.

#15
Adel Khayata كتب:

أخي: إذا كان البرنامج لا يستطيع عمل اتصال ( يبقى في حالة Reconnecting ) فهذا يعني أنه يوجد شيء يمنعه من الاتصال ( فايرول على جهازك أو على الشبكة التي أنت موجود فيها ).

والبرنامج كان يوجد منه نسختين: مجانية و مدفوعة و لكن يبدو أنهم ألغوا النسخة المجانية :(

و الآيبي الذي يظهر في البرنامج هو الذي يجب أن تستخدمه عند الاتصال, طبعاً بعد نجاح الاتصال في الطرفين.

يعني هل من الضروري ان يكون برنامج Hamatchi موجود على الجهازين ام لا؟؟

مثلا عندي Client و Server

الكلينت يعمل Connect للServer

الكلينت موجود على جهاز بدون برنامج Hamatchi

السيرفير موجود على جهاز موجود فيه Hamatchi و السيرفير يستمع الى بورت معين (على اي بورت يجب ان يستمع ؟؟ هل هناك بورت للVPN)

هل اذا قمت بعمل Connect من خلال الكلينت على الIP الموجود في البرنامج هاماتشي سوف يعمل البرنامج ؟؟(طبعا هماتشي يجب ان يكون في حالة Connected و ليس Reconnecting)

#16

أخي برنامج الحماشي يجب أن يكون موجوداً على الجهازين و كليهما يجب أن ينجح في الاتصال و عندها كل واحد منهما يمكن أن يتصل مع الآخر باستخدام الآيبي الذي يعطيه البرنامج لكل منهما.

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

#17

اوك شكرا لك على مساعدتك.

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…