السلام
لدي برنامج Client/server
واريد ان ارسل مصفوفة نوعها int وتحتوي ارقام كبيرة اي لا يمكن تحويلها لـ byte
وعملية الارسال الطبيعية يجب ان تتحول لـ array of byte
فكيف يمكن ذلك؟؟
السلام
لدي برنامج Client/server
واريد ان ارسل مصفوفة نوعها int وتحتوي ارقام كبيرة اي لا يمكن تحويلها لـ byte
وعملية الارسال الطبيعية يجب ان تتحول لـ array of byte
فكيف يمكن ذلك؟؟
عندما تولد يا ابن آدم يؤذن في اذنك من غير صلاة...
وعندما تموت.... يصلى عليك من غير آذان....
فكأن حياتك في الدنيا ليست سوى... الوقت الذي تمضيه بين الأذان والصلاة...
فلا تقضيه بما لاينفع
Mohammad Lahlouh
السلام
وهل يمكن ان ارسل object????
عندما تولد يا ابن آدم يؤذن في اذنك من غير صلاة...
وعندما تموت.... يصلى عليك من غير آذان....
فكأن حياتك في الدنيا ليست سوى... الوقت الذي تمضيه بين الأذان والصلاة...
فلا تقضيه بما لاينفع
Mohammad Lahlouh
m_lahlouh كتب:السلاملدي برنامج Client/server
واريد ان ارسل مصفوفة نوعها int وتحتوي ارقام كبيرة اي لا يمكن تحويلها لـ byte
وعملية الارسال الطبيعية يجب ان تتحول لـ array of byte
فكيف يمكن ذلك؟؟
مفيش حاجه اسمها ارقام كبيره او ارقام صغيره
الint اصلا حجمه ثابت و هو 4 بايت
يعنى علشان تحول array of integers تجيب طول الarray و تضربه فى اربعه و تعمل array of bytes بهذا الحجم
m_lahlouh كتب:السلاموهل يمكن ان ارسل object????
اعتقد انه يمكنك ارسال اى شىء
حاول استخدام BitConverter class
ولكن لا تستخدمها فى ارسال الstrings
يجب ان تعلم ان الBitConverter.GetBytes اصلا بترجع array of bytes يعنى انظر المثال التالى
object myObject=5.5; byte[] data; data=BitConverter.GetBytes((float)myObject);
تم تعديل هذه المشاركة بواسطة IOException في 24 سبتمبر 2005 في 14:57
بالنسبة لإرسال object فهو ممكن عن طريق استعمال serialization
هوا انا معنديش فيه خبرة كبيرة فمش هقدر اشرحلك اكن انت بس اكتب فى msdnمع الفيحوال ستوديو
serialization
و انت هتلاقى فيه 5 مواضيع ادخل فى الموضوع serialing objects
و هتلاقى فيه شرح لل binary serialization ولل xml and SOAP Serialization
أحمد صلاح
dev_a_salah كتب:بالنسبة لإرسال object فهو ممكن عن طريق استعمال serializationهوا انا معنديش فيه خبرة كبيرة فمش هقدر اشرحلك اكن انت بس اكتب فى msdnمع الفيحوال ستوديو
serialization
و انت هتلاقى فيه 5 مواضيع ادخل فى الموضوع serialing objects
و هتلاقى فيه شرح لل binary serialization ولل xml and SOAP Serialization
هو اصلا الserialization معمول لنقل الuser defined objects فى الاساس و اعتقد ان ساعتها لازم هتستخدم stream يعنى مثلا
//The namespaces required using System.Runtime.Serialization; using System.Runtime.Serialization.Formatters.Binary; //consider you want to transfer an oject called yourObject //use that code inside your method BinaryFormatter bf=new BinaryFormatter(); NetworkStream ns=new NetworkStream(YourSocket); bf.Serialize(ns,yourObject);
شكرا اخواني على هذه الردود وسوف ادرس هذه المواضيع
عندما تولد يا ابن آدم يؤذن في اذنك من غير صلاة...
وعندما تموت.... يصلى عليك من غير آذان....
فكأن حياتك في الدنيا ليست سوى... الوقت الذي تمضيه بين الأذان والصلاة...
فلا تقضيه بما لاينفع
Mohammad Lahlouh
هذا الموضوع مغلق.