PDA

نسخه کامل مشاهده نسخه کامل : کسی میدونه چطور میشه یک برنامه p2p نوشت



ehsansv
27-10-2008, 12:02
سلام به همه حرفه ای ها
میشه یه راهنمایی بکنید که چطور میشه یه برنامه p2p نوشت(ارتباط دو یا چند کامپیوتر از طریق برنامه در اینترنت)
با چه برنامه ای راحت تر میشه نوشتش؟
<خیلی زیاد توضیح بدین>:21:

hamidreza_buddy
28-10-2008, 17:36
با هر زبونی میشه نوشت.
باید از قابلیت های شبکه اون زبان استفاده کنید. مثلاً c یا c++ یا vb و....

معمولاً هم ساختارش اینجوریه:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

یهنی یه سروری وسطه که فقط اطلاعات ip و ... آدرسی مشتری ها را داره و مشتری ها به اون وصل میشن و طرف مقابلشون رو پیدا می کنن و بعدش بوسیله آدرس ip اون شروع می کنن باش ارتباط داشتن (ارسال و دریافت فایل یا پیام و ...)

در صورتی که نمی خوای سرور داشته باشی، باید شماره ip و آدرس طرف مقابلت رو داشته باشی.
مثلاً من یه جستجو زدم برای p2p در سی شارپ به لینک های زیر رسیدم:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

ehsansv
29-10-2008, 22:08
سلام
مرسی از پاسخ لینک دارتون:5:
2 تا از لینک های سایت کد پروجکت کار نکرد
فکرکنم لوگین کرده بودین بعد لینک ها رو گذاشته بودین
من خیلی کم به این سایت توجه می کردم ولی شما مثال های توپی رو از این سایت واسم آوردین که من دوباره افتادم به جون این سایت
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] opera%26rls%3Den%26sa%3DN

به نظر من سی شارپ جدید تره و بهتر میشه ازش کار کشید(البته اگه تا زمان پایان نوشتن برنامه چیز جدیدی نیاد
راستی یه سوال دیگه
میشه راجب جاوا توضیح بدین که میشه با اونم این کارا رو انجام داد یا نه

hamidreza_buddy
30-10-2008, 03:14
با هر زبونی میشه.
فقط باید از قابلیت های شبکه ایش استفاده کرد.
برنامه نویسی شبکه در سی شارپ و جاوا آسونه و معمولاً از اون استفاده میشه. البته برنامه های همه گیر رو معمولاً با سی می نویسن تا نیازی به نصب برنامه های اضافی (مثل .net framework یا ماشین جاوا) نباشه.

جاوا کتابخونه هایی برای این کار داره به نام JXTA که مخصوص برنامه نویسی peer2peer هست!

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

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

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید