View Full Version : نحوه اتصال دو کامپیوتر با استفاده از Socket .
programerinfonet
جمعه 12 خرداد 1391, 18:58 عصر
یه مثال ساده قابل فهم از توابع سوکت می خواستم
تازه می خوام شروع کنم یادگیری socket programming را اگه کسی راهنماییم کنم ممنون میشم
saman_h
جمعه 12 خرداد 1391, 21: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, 17:44 عصر
یه مثال ساده قابل فهم از توابع سوکت می خواستم
تازه می خوام شروع کنم یادگیری socket programming را اگه کسی راهنماییم کنم ممنون میشم
اینو (http://www.mediafire.com/view/?2c278l6o6g7ralt) بخون کامل راه میوفتی :لبخندساده:
mani_69
شنبه 13 خرداد 1391, 23:13 عصر
http://arshadit91.blogfa.com/post-88.aspx
سر بزن حتما
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.