عايز اعمل برنامج بال c يكون موجود على جهاز عليه windows xp يقرأ من على ال unix الموجود على جهاز تاني ملف امتداده dat ويضع النتيجة في ملف excel وبعد كده يعمل تحديث للداتا كل 20 ثانية ازاي اوصل للملف الموجود على ال unix وانا على جهاز اخر موجود عليه windows xp من خلال خدمة FTP
احتاج الى اي مساعدة فالامر مهم جدا جدا
السؤال غامض ، ممكن تكتب مطالبك في نقاط.
System Engineer
Red Hat Certified Engineer
Red Hat Certificate Number
805010381752078
walycs كتب:ازاي اوصل للملف الموجود على ال unix وانا على جهاز اخر موجود عليه windows xp من خلال خدمة FTP
قم بانشاء ftp server على جهاز اللينكس او اليونكس(مثل vsftp او proftpd) ثم ضع الملفات ضمن القائمة المتاحة لل public عن طريق هذا ال server ثم خذ ال ip الخاص بهذا الجهاز (الذى عليه السيرفر) ويفضل ان يكون static حتى لا تقع فى مشكلات ال dynamic ip ومن هذا سيكون عنوان الملف عبارة عن
ftp://10.0.0.2:900/era.dat
حيث 900 هى رقم البورت الذى تحب ان تفتحه فى السيرفر ثم بعد ذلك ستتمكن من استعمال هذا الملف من عن طريق برنامجك
اطيب المنى :)
إجابتك جيدة أخ eramax ، لكن أشك أن هذا مطلب الأخ ، لذا أرجو منه توضيح سؤاله.
System Engineer
Red Hat Certified Engineer
Red Hat Certificate Number
805010381752078
الموضوع سهل جدا بس المشكله الي هتوجهك هي تعديل علي ملفات الاكسل xls لانها بانري مش تكست فالحل الامثل ليك عشان تعدل عليها هتحتاج ODBC وعن طريقه هتقدر تعدل الاكسل فيلز
واعتقد ان الافتي بي مش هيعملك حاجه انت محتاج تستخدم SOCKET فعتطريق السوكت تقدر تدي اوامر لسوكت سرفر عن طريق سوكت كلينت بانه ياخد الداتا من الملف .DAT او الافضل XML ويضعها في XLS عن طريق ربط بي ODBC وهكذا .اعتقد اني وضحتلك الفكره او الاطار الي هتشتغل عليه حسب ما فهمت منك لان موضوعك كان ملخبط ومكنش منسق اظاهر انك كنت مستعجل اوي
معذرة ياجماعة ولكن بصراحة انا خبرة ضعيفة جد في التعامل مع الsocket وحتي ال ftp يعني كل اللي اعرفه هو ازاي اتعامل مع الملفات من خلال السي فارجو توضيح الاجابات بصورة بسيطة او عن طريق الامثلة وجزاكم الله خيرا
المطلوب بوضوح هو عمل برنامج بال c يكون موجود على جهاز عليه windows xp يقرأ من على ال unix الموجود على جهاز تاني ملف امتداده dat ويضع النتيجة في ملف excel (وبعد كده البرنامج يعمل تحديث للداتا كل 20 ثانية )
السلام عليكم
أنت الآن تريد أن تعمل برنامجا يعمل على windows ، وهذا أمر يتطلب معرفة socket programming على windows ، ما شأن unix بهذا الأمر؟
يعني لو أردت أن يكون البرنامج على unix هذا سيجعل الموضوع منطقي ، اذهب للإخوة الخبراء في برمجة النظام الخاص ب windows .
على العموم يوجد برنامج اسمه netcat ، هذا البرنامج تستطيع أن تفتح به قناة اتصال بين جهازين ، فهو يستخدم tcp/ip protocols ، وتستطيع من خلاله نقل أي شيء عبر الشبكة.
http://osdn.dl.sourceforge.net/sourceforge...at-0.7.1.tar.gz
System Engineer
Red Hat Certified Engineer
Red Hat Certificate Number
805010381752078
walycs كتب:معذرة ياجماعة ولكن بصراحة انا خبرة ضعيفة جد في التعامل مع الsocket وحتي ال ftp يعني كل اللي اعرفه هو ازاي اتعامل مع الملفات من خلال السي فارجو توضيح الاجابات بصورة بسيطة او عن طريق الامثلة وجزاكم الله خيراالمطلوب بوضوح هو عمل برنامج بال c يكون موجود على جهاز عليه windows xp يقرأ من على ال unix الموجود على جهاز تاني ملف امتداده dat ويضع النتيجة في ملف excel (وبعد كده البرنامج يعمل تحديث للداتا كل 20 ثانية )
طيب انا فهمتك بس المطلوب منك بث ترفقلي عينه من ملف .dat
وانا هساعدك في تنفيذ البرنامج عاوز اعرف حاجه برده ايه نوعية الجهاز تاني الي عليه الملف ايه نظام التشغيل الي عليه
تم تعديل هذه المشاركة بواسطة seikoo في 7 سبتمبر 2008 في 20:24
انا اسف ياجماعة هو الملف ليس في حوزتي الان ولكن المعلومات التي يعطيها الملف عبارة عن tags (key,value) ) واظن المعلومات مش هتفرق اللي هيتعمل في ملف هيتعمل على كل الملفات
على فكرة ياجماعة انا نسيت اقولكم ان انا شغال في شركة وهم طلبوا مني هذا البرنامج بنفس الصورة
وانا اسف لو في اي غموض في الكلام انا فقط اوضح اولا على حسب خبرتي و على حسب مافهمت منهم
الملف موجود على جهاز عليه unix والبرنامج المفروض يكون على الجهاز اللي عليه windows xp
طيب ، يبقى الأمر لا يتعلق باليونكس ، فكما قلت أن البرنامج على windows .
لا أدري ما علاقة اليونكس بما تقول.
System Engineer
Red Hat Certified Engineer
Red Hat Certificate Number
805010381752078
