-
درخواست توضیح دو مورد
سلام
در برنامه نویسی سوکت 2 مورد رو من متوجه نمیشم.
برای ارسال اطلاعات از شی و کلاس زیر چرا باید استفاده بشه؟
System.Text.ASCIIEncoding ASCII = new System.Text.ASCIIEncoding();
و چرا اطلاعات برای ارسال باید از نوع Byte باشند؟ مثل
Byte[] byte=new Byte[128]
من وقتی متنی درون این byte می ریزم یک مشت عدد داخلش میزاره.
ظاهرا آرایه ای 128 خانه ای است.
-
انتظار دارید چه باشد؟ float ؟
1- بیت: کوچکترین واحد حافظه=کوچکترین واحد انتقال.
با توجه به مفهوم نبودن بیت نزدیک ترین ساختار بایت می باشد.
2- نوع ارسال در شبکه به صورت بایت هست. یک مسر سریال قالب بندی شده.
شما می گویید Ethernet 100Mb/s . خوب این یعنی چه؟
یعنی 100/8 مگابایت در ثانیه. برای انتقال بایت نیاز هست.
خوب مابا استفاده از آن کلاس رشته خودمون رو تبدیل به یک آرایه بایت می کنیم و سپس این آرایه رو تحویل شبکه می دهیم که بفرستد.
از اون طرف هم دوباره تحویل این کلاس می دهیم تا رشته رو بهمون پس بده.
کمی در مورد ساختار ASCII (همون جدول معروفش) و پروتکل شبکه مطالعه کنید.
بله یک آرایه 128 تایی هست. شما هر چه قدر دوست دارید و نیاز دارید می توانید تعیین کنید.
اسکی: هر حرف= یک بایت
موفق باشید.