PDA

View Full Version : نحوه اتصال دو کامپیوتر با استفاده از Socket .



programerinfonet
جمعه 12 خرداد 1391, 17:58 عصر
یه مثال ساده قابل فهم از توابع سوکت می خواستم
تازه می خوام شروع کنم یادگیری socket programming را اگه کسی راهنماییم کنم ممنون میشم

saman_h
جمعه 12 خرداد 1391, 20:27 عصر
سلام
اول باید یه سوکت تعریف کنی :

public Socket sock = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);


بعدش باید از طریق یه IP و Port به سرور وصل بشی مثلا :

sock.Connect(IPAddress.Parse(txt1.Text), 8);

که تو قسمت بالا 8 اون پورتی هس که از طریقش ارتباط برقرار میشه
حالا از سمت سرور باید این درخواست قبول بشه به این صورت که اول :

TcpListener server = new TcpListener(ipAddress, port);

بعدشم که باید سرور فعال بشه و منتظر درخواست بمونه به این صورت :

server.Start();
sock = server.AcceptSocket();

آخر سر هم که قراره متن رد و بدل بشه . این یه نمونه ارسال هس :

byte[] buff = new byte[100];
sock.Receive(buff, SocketFlags.None);


این لینک رو بررسی کن هم کتابه هم یه نمونه ساده برنامه سمت کلاینت و سرور :
http://www.codeproject.com/Articles/1415/Introduction-to-TCP-client-server-in-C
http://www.codeproject.com/Articles/12286/Simple-Client-server-Interactions-using-C
کتاب :
http://dl.parsbook.org/server3/uploads/network-csharp.zip

hunter_ara
شنبه 13 خرداد 1391, 16:44 عصر
یه مثال ساده قابل فهم از توابع سوکت می خواستم
تازه می خوام شروع کنم یادگیری socket programming را اگه کسی راهنماییم کنم ممنون میشم

اینو (http://www.mediafire.com/view/?2c278l6o6g7ralt) بخون کامل راه میوفتی :لبخندساده:

mani_69
شنبه 13 خرداد 1391, 22:13 عصر
http://arshadit91.blogfa.com/post-88.aspx
سر بزن حتما