Socket Programming

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

description

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

Transcript of Socket Programming

Page 1: Socket Programming

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

Page 2: Socket Programming

از- 1 عددی گرفتنکالینت توسط کاربر

(client)

2

-

برایدد

عتادن

فرس

ور

سرستم

سی

(

Serve

r

)

عدد- 3 فاکتوریل محاسبهکالینت از شده دریافت

سرور توسط

4

-

ددعتادن

سفر

رایب ه

مدآ ت

سبد

تالین

ک تمس

سی

عدد- 5 نمایشآمده بدست

کاربر برای

Socke

t Pro

gra

mm

ing

کالینت

سرور

Page 3: Socket Programming

برنامه کامپیوتری های شبکه دربا همزمان طور به متعددی های

کردن متمایز برای اند مرتبط هماز یکدیگر از برنامه سوکتاین

. شود می استفاده در گره آخرین سوکت اصل در

. باشد می شبکه دارای باید سوکت نتیجه در

. باشد ارتباطی پروتکل و آدرس

Socke

t Pro

gra

mm

ing

Page 4: Socket Programming

برقراری برای ای پروسه هرروی دیگر پروسه با ارتباط

می استفاده پورت یک از شبکهپروت ) برای( UDPیا TCPکند

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

. کنید مراجعه آشتیانی

Socke

t Pro

gra

mm

ing

برنامه از ما اینجا دربا گرا اتصال نویسی

استفاده TCP/IPپروتکل پورت از و کنیم TCPمی

خواهیم IP v4و استفادهکرد.

Page 5: Socket Programming

Socke

t Pro

gra

mm

ing

در سوکت نویسی برنامه مراحل کلی طور به

سمت در مدل زیر سروراین صورت بهاست :

1. شود- تعریف سوکت

یک- 2 به همان ) ipسوکت می ipکه خودش

. شود( مقید پورت و باشد

3. دهد- گوش پورت به سرور

دریافت- 4 را کالینت اتصال درخواست سرور

. بپذیرد و

5. کند- دریافت کالینت از را عددی سرور

شده- 6 دریافت عدد فاکتوریل

. شود محاسبه

کالینت- 7 برای آمده بدست عدد

. شود ارسال

8. شود- قطع اتصال

Page 6: Socket Programming

Socke

t Pro

gra

mm

ing

در سوکت نویسی برنامه مراحل کلی طور به

سمت در مدل زیر کالینتاین صورت بهاست :

کردن- 1 وارد درخواست از ipبرنامه را سرور

. میکند کاربر

2. شود- می تعریف سوکت

با- 3 ارتباط برقراری درخواست کالینت

. فرستد می را سرور

کاربر- 4 از عددی کردن وارد منتظر کالینت

. باشد می

ارسال- 5 سرور به را شده وارد عدد کالینت

. کند می

سرور- 6 از را عدد فاکتوریل کالینت

. میکند دریافت

به- 7 را شده دریافت عدد کالینت

کاربر

. میدهد نمایش

8. شود- می قطع اتصال

Page 7: Socket Programming

Socke

t Pro

gra

mm

ing

IP IPAddressip & port IPEndPoint

(Socket) سوكت• Address type AddressFamily.InterNetwork

• Socket type SocketType.Stream

• Protocol type ProtocolType.Tcp

• Address ipv4• Port TCP

using System.Net;using System.Net.Sockets;

Page 8: Socket Programming
Page 9: Socket Programming

Socke

t Pro

gra

mm

ing

IPHostEntry myPCInfo = Dns.Resolve(Dns.GetHostName());

شما ipآدرس سیستمmyPCInfo.AddressList[0] =

byte[] data = new byte[100];

Int num = 100;

String nums = num.tostring();

data = Encoding.ASCII.GetBytes(nums);

string a = Encoding.ASCII.GetString(data);

Page 10: Socket Programming

ممنونم از توجه شما دوستان

Menu