PDA

View Full Version : سوال: درخواست توضیح دو مورد



irpersian20
سه شنبه 03 اردیبهشت 1392, 12:36 عصر
سلام

در برنامه نویسی سوکت 2 مورد رو من متوجه نمیشم.
برای ارسال اطلاعات از شی و کلاس زیر چرا باید استفاده بشه؟
System.Text.ASCIIEncoding ASCII = new System.Text.ASCIIEncoding();

و چرا اطلاعات برای ارسال باید از نوع Byte باشند؟ مثل
Byte[] byte=new Byte[256]
من وقتی متنی درون این byte می ریزم یک مشت عدد داخلش میزاره.
ظاهرا آرایه ای 256 خانه ای است.

irpersian20
چهارشنبه 04 اردیبهشت 1392, 12:44 عصر
سلام
اسپم نیست. امکان داره لطف کنید.

saman-arsenal
چهارشنبه 04 اردیبهشت 1392, 14:48 عصر
سلام
byte[] به صورت بافر عمل مبکنه و اطلاعاتتون به صورت بلاک های 256 بایتی انتقال میده ، اطلاعاتی که انتقال پیدا میکنند باید به صورت صفر و یک باشند برای همین اطلاعات و به بایت تبدیل میکنیم

از ASCII هم برای تبدیل اطلاعات به فرمت ASCII استفاده میشود تا این اطلاعاتی که به صورت بایت هستن و به یک فرمتی تبدیل کنه که قابل نمایش مثلا در یک تکس باکس باشه

من تا همین حد اطلاع داشتم حالا شاید دوستان بیشتر و بهتر بتونن توضیح بدن

irpersian20
چهارشنبه 04 اردیبهشت 1392, 15:26 عصر
سلام
byte[] به صورت بافر عمل مبکنه و اطلاعاتتون به صورت بلاک های 256 بایتی انتقال میده ، اطلاعاتی که انتقال پیدا میکنند باید به صورت صفر و یک باشند برای همین اطلاعات و به بایت تبدیل میکنیم

از ASCII هم برای تبدیل اطلاعات به فرمت ASCII استفاده میشود تا این اطلاعاتی که به صورت بایت هستن و به یک فرمتی تبدیل کنه که قابل نمایش مثلا در یک تکس باکس باشه

من تا همین حد اطلاع داشتم حالا شاید دوستان بیشتر و بهتر بتونن توضیح بدن
آقا 0 و 1 هم نیستا.
توش عدد اسکی به دسیمال ظاهرا قرار میگیره

saman-arsenal
چهارشنبه 04 اردیبهشت 1392, 17:12 عصر
گفتم که من تا همین حد اطلاع داشتم اما توو اجبارش فکر کنم به لایه انتقال بستگی داشته باشه . . . اطلاع کامل و قطعی ای ندارم
به هر حال به لینک های زیر هم یه نگاهی بنداز

لینک (http://msdn.microsoft.com/en-us/library/system.text.encoding.ascii.aspx)

لینک دوم (http://www.wisegeek.org/what-is-ascii.htm#)