View Full Version : سوال: نحوه طراحي برنامه per to per
reza_mostafavi63
سه شنبه 12 اردیبهشت 1391, 00:45 صبح
per to per
با سلام
من ميخوام يه برنامه اي بنويسم كه بتونه يك فايل رو از طريق اينترنت از يك سيستم به سيستم ديگه اي بفرسته .
تا حدودي با سوكت پرگرمينگ آشنايي دارم ولي مشكل اينجاست كه كامپيوترهايي كه داخل شبكه هستند، ip مجزا ندارند ... پس من نميتونم با استفاده از ip و port به سيستم وصل بشم .
از دوستان كسي هست كه در مورد ساختار برنامه هاي p2p توضيح مختصري بده ؟
sds1920
سه شنبه 12 اردیبهشت 1391, 10:01 صبح
منم دارم به شدت دنبال همين ويژگي مي گردم ولي تا حالا هيچ خبري نشده و هيچ کس هم جواب نمي ده.
http://barnamenevis.org/showthread.php?339158-%DA%A9%D8%A7%D8%B1-%D8%A8%D8%A7-websockets-%D9%87%D8%A7
reza_mostafavi63
سه شنبه 12 اردیبهشت 1391, 15:23 عصر
منم دارم به شدت دنبال همين ويژگي مي گردم ولي تا حالا هيچ خبري نشده و هيچ کس هم جواب نمي ده.
http://barnamenevis.org/showthread.php?339158-%DA%A9%D8%A7%D8%B1-%D8%A8%D8%A7-websockets-%D9%87%D8%A7
در حال حاضر تمامی محصولات سرویس گیرنده و سرویس دهنده مبتنی بر WebSocket ماکروسافت نظیر Windows 8 Consumer Preview ، Windows Server 8 beta و IE10 از نسخه نهایی IETF WebSocket Protocol (http://www.rfc-editor.org/rfc/rfc6455.txt) پشتیبانی می کنند
فكر ميكنم براي استفاده در xp با مشكلاتي مواجه بشه ...
وقتي يکي از اعضا اطلاعاتي رو ارسال کرد
ميشه توضيح بدين كه برنامه ويندوزي ، از چه روشي براي ارسال اطلاعات به سرور سايت استفاده ميكنه ؟؟؟
sds1920
سه شنبه 12 اردیبهشت 1391, 17:46 عصر
من قبلا مي خواستم اين کار رو با ارسال به وب سايت بکنم مثل زير
string URL = "http://contoso.com";
WebRequest request = WebRequest.Create(URL);
request.Credentials = CredentialCache.DefaultCredentials;
request.Method = "POST";
byte[] byteArray = new byte[0];
request.ContentLength = byteArray.Length;
request.ContentType = "application/x-www-form-urlencoded";
Stream dataStream = request.GetRequestStream();
dataStream.Write(byteArray, 0, byteArray.Length);
dataStream.Close();
WebResponse response = request.GetResponse();
Stream data = response.GetResponseStream();
byte[] responseBytes = new byte[response.ContentLength];
data.Read(responseBytes, 0, responseBytes.Length);
response.Close();
ولي با اين کد فقط مي شه به روش درخواست/پاسخ عمل کرد.
در حال حاضر هيچ کدي ندارم که اين کار رو با websocket برام بکنه و دارم دنبال همچين کدي مي گردم.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.