1 / 10

Socket Programming

Socket Programming. تهیه کننده : صمصام احمدی بابادی. 1- گرفتن عددی از کاربر توسط کلاینت (client). کلاینت. 5- نمایش عدد بدست آمده برای کاربر. Socket Programming. 2- فرستادن عدد برای سیستم سرور (Server). 4- فرستادن عدد بدست آمده برای سیستم کلاینت. سرور.

yates
Télécharger la présentation

Socket Programming

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Socket Programming تهیه کننده : صمصام احمدی بابادی

  2. 1- گرفتن عددی از کاربر توسط کلاینت (client) کلاینت 5- نمایش عدد بدست آمده برای کاربر Socket Programming 2- فرستادن عدد برای سیستم سرور (Server) 4- فرستادن عدد بدست آمده برای سیستم کلاینت سرور 3- محاسبه فاکتوریل عدد دریافت شده از کلاینت توسط سرور

  3. در شبکه های کامپیوتری برنامه های متعددی به طور همزمان با هم مرتبط اند برای متمایز کردن این برنامه از یکدیگر از سوکت استفاده می شود. • در اصل سوکت آخرین گره در شبکه می باشد. • در نتیجه سوکت باید دارای آدرس و پروتکل ارتباطی باشد. Socket Programming

  4. هر پروسه ای برای برقراری ارتباط با پروسه دیگر روی شبکه از یک پورت استفاده می کند (پروت TCP یا UDP) برای اطلاعات بیشتر به کتاب ضد امنیت شبکه نوشته امیر آشتیانی مراجعه کنید. Socket Programming در اینجا ما از برنامه نویسی اتصال گرا با پروتکل TCP/IP استفاده می کنیم و از پورت TCP و IP v4 استفاده خواهیم کرد.

  5. به طور کلی مراحل برنامه نویسی سوکت در این مدل در سمت سرور به صورت زیر است : 1- سوکت تعریف شود. 2- سوکت به یک ip (که همان ip خودش می باشد) و پورت مقید شود. 3- سرور به پورت گوش دهد. 4- سرور درخواست اتصال کلاینت را دریافت و بپذیرد. 5- سرور عددی را از کلاینت دریافت کند. 6- فاکتوریل عدد دریافت شده محاسبه شود. 7- عدد بدست آمده برای کلاینت ارسال شود. 8- اتصال قطع شود. Socket Programming

  6. به طور کلی مراحل برنامه نویسی سوکت در این مدل در سمت کلاینت به صورت زیر است : 1- برنامه درخواست وارد کردن ip سرور را از کاربر میکند. 2- سوکت تعریف می شود. 3- کلاینت درخواست برقراری ارتباط با سرور را می فرستد. 4- کلاینت منتظر وارد کردن عددی از کاربر می باشد. 5- کلاینت عدد وارد شده را به سرور ارسال می کند. 6- کلاینت فاکتوریل عدد را از سرور دریافت میکند. 7- کلاینت عدد دریافت شده را به کاربر نمایش میدهد. 8- اتصال قطع می شود. Socket Programming

  7. IP IPAddress • ip & port IPEndPoint • (Socket) سوكت • Address type AddressFamily.InterNetwork • Socket type SocketType.Stream • Protocol type ProtocolType.Tcp • Address ipv4 • Port TCP Socket Programming using System.Net; using System.Net.Sockets;

  8. IPHostEntrymyPCInfo = Dns.Resolve(Dns.GetHostName()); آدرس ip سیستم شما myPCInfo.AddressList[0]= Socket Programming byte[] data = new byte[100]; Intnum = 100; String nums = num.tostring(); data = Encoding.ASCII.GetBytes(nums); string a = Encoding.ASCII.GetString(data);

  9. ممنونم از توجه شما دوستان Menu

More Related