-
سوكت پروگرامينگ
با سلام به همه دوستان
من از منابع انگليسی استفاده ميكنم تا برنامه نويسی سوكت را به زبان فارسی اموزش دهم .
اما مطالبی كه استفاده ميكنم بسيار زياد است .و چون خودم نيز تنها با ترجمه اين مطالب دارم اموزش ميبينم ميخواستم از متخصصين برنامه نويسی سوكت استفاده كنم تا يك مطلب فارسی قابل عرضه برای ديگران داشته باشيم.
پس لطفا كمكم كنيد تا بدانم عناوين اصلی برنامه نويسی سوكت در سي شارپ كه بايد ترجمه كنم تا بتوان پروژهای ساده را نوشت چيست ؟
با تشكر از همه شما
-
هر كس اطلاعاتی راجع به اين موضوع داره ميتواند اينجا بنويسد و يا حداقل مثالی اگر ميدانيد اينجا بگذاريد تا همه بتوانند استفاده كنند منهم تا چند روز ديگه اين پروژه را تكميل كرده و در اختيار تان ميگذارم . لطفا كمك كنيد تا بتوانيم اين مباحث را به خوبی با كمك هم ياد بگيريم.
-
Analyzing Network Packets
توانايی مشاهده IP و رمزگشایی آن مهارت مهمی برای برنامه نويسان است.برای كاملتر فهميدن مفهوم برنامه نويسی شبكه بايد ابتدا پروتكل IP و چگونگی انتقال آنها در ميان ديوايس های شبكه را دانست.آشنایی با اين اطلاعات ميتواند در زمان عيب يابی برنامه ها در شبكه كه رفتار پيش بينی شده ایی را ندارند صرفه جويی نمايد .
بسته های شبكه شامل چندين لايه از اطلاعات است كه به ارسال داده ها بين دو ديوايس شبكه كمك ميكند .هر لايه از اطلاعات شامل بايت های منظمی از دستورالعمل است كه پارامترهای لايه های پروتكل را تعيين ميكنند.بيشتر بسته هایی كه درIP برنامه نويسی شبكه استفاده ميكنيم شامل سه لايه پروتكل مجزا از اطلاعات است كه به همراه داده های واقعی در بين ديوايسهای شبكه انتقال ميابند :لايه اترنت،IP heder ،TCP heder.
-
The Ethernet Layer
اولين لايه بسته شبكه در Analizer capture ، Ethernet header ناميده ميشود . ممكن است سه نوع از بسته های پروتكل Ethernet روی شبكه ببينيم : Ethernet 802.2, Ethernet 802.3,.و Ethernet ورژن 2 .پروتكلهای Ethernet 802.2 ,802.3 پروتكل استاندارد IEEE هستند كه ترافيك لايه اترنت را تعيين ميكنند . Ethernet v.2 استاندارد نيست اما در شبكه های اترنت معمولی ترين پروتكل ایی است كه استفاده ميشود.بيشتر ديوايس ها از اين پروتكل استفاده ميكنند تا بسته های IP را به صورت پيش فرض انتقال دهند.Header های اترنت ورژن 2 آدرسهای MCS(Media Access Card) ها را به همراه شماره پروتكلهای اترنت نشان ميدهد .هر بسته با يكی از طرح های زير مطابقت ميكند :
6 بايت از آدرس اترنت يا MAC
با 6 بايت از سورس آدرس اترنت يا MAC
2 بايت برای شناسه پروتكل لايه بعد
داده هایی با حداكثر 46 تا 1500 بايت
4 بايت برای checksum
داده ها حداقل بايد 46 بايت باشند تا مطمئن شويم كه بسته های اترنت حداقل 64 بايت طول دارند.اگر داده ها 46 بايت نباشند كاراكترهایی برای پر كردن بسته ها اضافه ميشود تا به آن مقدار برسند. مقدارchecksum خطاهای احتمالی داده های شبكه را بررسی ميكند. اگر بسته به هنگام عبور خراب شود checksum به درستی حساب نميكند و بسته به خوبی مشخص نميشود.
protocol identifier و Ethernet addresses مهمترين مقادير هدرهای اترنت هستند كه به آنها نياز داريم.
-
با سلام به همگي
از ادرس زير ميتوانيد مطالبي راجع به سوكت پروگرامينگ دانلود كنيد:
کد:
http://rapidshare.com/files/52167886/socket_programing_in_c_.net.pdf.html