السلام عليكم
كيف يمكن إرسال كائنات عبر الشبكة إلى جهاز أخر
مثلا:لدي كائن من النوع class أريد إرسالة إلى جهاز أخر
السلام عليكم
كيف يمكن إرسال كائنات عبر الشبكة إلى جهاز أخر
مثلا:لدي كائن من النوع class أريد إرسالة إلى جهاز أخر
شكرا على الرد ولكن رابط التحميل لم يعد يعمل
كما أن على حد علمي أن الـWinSock يرسل فقط المتغيرات النصية
وعليكــم السـلام ورحمة الله وبركاتـه..
عليك بتطبيق مفهوم ال Serialization ، ويبدوا أنه لا توجد طريقه مباشره لتطبيقها في سي++ .
هناك طريقه لتطبيقها في مكتبه Boost ، ومكتبه S11n ، وربما حتى في MFC ..
ويمكنك أن تستخدم 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
السلام عليكــم ورحمـة الله وبركاتــه ،،
اخي السائل .. بغض النظر عن ما هي الاداة التي احتاجها في اي لغه برمجه .. يجب ان تعلم ان تعامل مع بيانات عن طريق الشبكه يتم بالباينري كود .
الان عرفت ان الباينري كود هو الداتا التى تسير ضمن اي شبكه معينه .. لذالك بعد هذا شغلك الشاغل هو ان تبحث عن اداة تحول لك الكائن الى باينري كود لك يتم تمريره عبر الشبكه , وبعدها يقوم المستقبل بتحويل هذا الباينري الى حالته الطبيعيه بإداة ايضا حتى يتم التعامل معه .
ارجوا ان اكون افدتك بشىء .
سبحان الله , الله اكبر , ولله الحمد
شكرا على الردود ولكن إذا كان هناك مثال بسيط جدا سأكون من الشاكرين
اولا يتم ارسال بيانات كائن فقط وليس الكائن في ذاته
مثلا
class{
int x;
int getx()
{
return x;
}
};عليك بارسال البيانات فقط اي قيمة x لكن الكائن في ذاته لايتم ارساله
اما عند استقبال البيانات يمكنك فعل ما تشاء مثلا وضعها في كائن مشابه
( _ /)
(='.'=)
(")-(")
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…