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

كيف يمكن إرسال كائنات عبر الشبكة

بدأه crazy Programm2007er في 12 مارس 2009 · 6 رد · 878 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

كيف يمكن إرسال كائنات عبر الشبكة إلى جهاز أخر

مثلا:لدي كائن من النوع class أريد إرسالة إلى جهاز أخر

#2

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

WinSock

#3

شكرا على الرد ولكن رابط التحميل لم يعد يعمل

كما أن على حد علمي أن الـWinSock يرسل فقط المتغيرات النصية

#4

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

عليك بتطبيق مفهوم ال Serialization ، ويبدوا أنه لا توجد طريقه مباشره لتطبيقها في سي++ .

هناك طريقه لتطبيقها في مكتبه Boost ، ومكتبه S11n ، وربما حتى في MFC ..

Boost serialization

s11n

Object Serialization in File

ويمكنك أن تستخدم XML في العمليه :

XML Serialization for C++ objects

بالتوفيق :) .

http://informatic-ar.com منصة تعليمية عربية في علوم الحاسب والبرمجة

https://moalfat.com  للكتب الالكترونية والكورسات التعليمية

Everything we see now is just an engineering solution based on old science

#5

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

اخي السائل .. بغض النظر عن ما هي الاداة التي احتاجها في اي لغه برمجه .. يجب ان تعلم ان تعامل مع بيانات عن طريق الشبكه يتم بالباينري كود .

الان عرفت ان الباينري كود هو الداتا التى تسير ضمن اي شبكه معينه .. لذالك بعد هذا شغلك الشاغل هو ان تبحث عن اداة تحول لك الكائن الى باينري كود لك يتم تمريره عبر الشبكه , وبعدها يقوم المستقبل بتحويل هذا الباينري الى حالته الطبيعيه بإداة ايضا حتى يتم التعامل معه .

ارجوا ان اكون افدتك بشىء .

سبحان الله , الله اكبر , ولله الحمد

#7

اولا يتم ارسال بيانات كائن فقط وليس الكائن في ذاته

مثلا

class{
int x;
int getx()
{
return x;
}
};

عليك بارسال البيانات فقط اي قيمة x لكن الكائن في ذاته لايتم ارساله

اما عند استقبال البيانات يمكنك فعل ما تشاء مثلا وضعها في كائن مشابه

( _ /)

(='.'=)

(")-(")

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

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

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

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

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