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

نقل Array Of Float بين الخادم والعميل (server/client)

بدأه وجدان123 في 7 مايو 2009 · 6 رد · 591 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اخواني الاعزاء انا عندي مشروع عن الخادم والعميل

ولكن عندي مشكلة array of float

كيف استطيع ان انقلها بين الجهازين من غير ان انقل كل رقم على حدة اريد انقلهم مع بعض هل هذا ممكن ام لا؟

#2

على حسب ما أذكر أنك لا تستطيع نقل أي كائن من غير serializable

على كل هناك حل بسيط حولها إلى string

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#3

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

شكرا أخي علاء تم التعامل مع المشكلة بنفس الطريقة التي ذكرتها

حولت aray of float الى string وصارت العملية

وشكرا جزيلا

بس اذا سمحت ماهوserializable

تم تعديل هذه المشاركة بواسطة وجدان123 في 18 مايو 2009 في 01:42

#4

Serializable .. هي عملية تتم علي الـ object فتقوم باستخلاص و حفظ save جميع بيانات هذا الـ object

سأعطيك مثال سريع

لنفترض أنك تريد برمجة لعبة ماريو :D

ستذهب وتجلس مع طفل تسأله ماذا تريد ؟؟ سيقول لك أريد أن ألعب وحينما أخرج أعمل save للعبه كي أعود وأبدأ من حيث انتهيت

ستذه وتفكر كيف أعمل اللي قال عليه دا !!!!!!!!!!!

الإجابة ببساطة هي أن تعمل save لجميع الـ objects اللي في اللعبه حينما يضغط اللاعب pause مثلا

كيف تتم ؟؟

تتم عن طريق حفظ جميع الكائنات بجميع الـ states التي تخص هذه الكائنات

وذلك باستخدام طريقة الـ Serialization

فقط كي تستخدمها في الكود .. اجعل الكلاس التي تريد عمل لكائناتها Serialization اجعلها تطبق implements الـ interface Serializable

واستخدم الميثود " writeObjec " التي تقوم بعمل save للـ object

صــفــر

#5

هي بالضبط كما ذكر الأخ cIs.Falcon

لكنها أكثر عمومية من موضوع الحفظ

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

تشمل عملية النقل إلى القرص الصلب harddisk

وعملية النقل عبر socket

وربما حتى عمليات النقل إلى serial port أيضاً

(غير متأكد من موضوع serial port)

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#6

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

اخيcIs.Falcon

اخي علاء الصالحي

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

إذ اني لم أطبق نقل الصوت و الصورة

ولكن عندي سؤال ؟؟

أنا طبقت برنامج server & client

ولكن هذا البرنامج شغال فقط في نفس الشبكة واذا شغلت البرنامج على شبكتين مختلفتين لايرى كل منهما الآخر

فهل ممكن ان اشغل برنامج server على شبكة المنزل

و أشغل client على شبكة الجامعة

؟؟ وشكرا على المساعدة :lol:

#7

صحيح ممكن لكن هناك مشكلة في العبارة الافتراضية

فهي لا تعرف بالضبط إلى من تحول الطلب

لهذا باستخدام خاصية virtual proxy or ip forwarding

ممكن تحويل الطلب إلى الجهاز المقصود

على كل تبقى هذه قضية شبكات ممكن أن تتأكدي من قسم الشبكات

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

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