PDA

View Full Version : سوال: ارتباط اینترنتی بین دو کامپیوتر



parsa lotfy
دوشنبه 29 تیر 1394, 23:52 عصر
سلام.

من میخواستم یه برنامه ی چت درست کنم . و این برنامه قراره با اینترنت کار کنه و انلاین باشه نه با lan و تحت شبکه های خانگی.

مثلا یه برنامه ای مث وایبر ( البته نه به اون گندگی!!!! یه چیز ساده ) ولی خب خودتون میدونین که شالوده ی هر برنامه ی چتی یه چیزه و اون هم ارتباط بین دو کامپیوتر از طریق سرور یا هر چیز دیگری هس.
خب من میخوام بدونم برای ساخت چنین برنامه ای چه نوع ارتباطی سریع تر و بهتره ؟؟؟
دوستان اگه چنین برنامه ای رو به صورت اماده دارین خواهش میکنم لینک دانلودشو بهم بدین و طرز کارشم بگین مثلا اگه با سرور خودتون کار میکنه بگین باید مثلا سرور مجازی بسازم ؟ چه چیزی رو جایگزین کجای کد بکنم تا از سرور خودم استفاده کنم ؟؟؟

اگه مقاله ای چیزی برای یادگیری ارتباط در شبکه سراغ دارین ممنون میشم در اختیارم بزارین .

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

منتظر جوابتون هستم....

pbm_soy
سه شنبه 30 تیر 1394, 02:30 صبح
اگه ارتباط مستقیم میخواهید و میخواهید بین دو کامپیوتر پیامها ارسال شوند همون برنامه ای که تحت LAN است کافیست و در اینترنت هم کار خواهد کرد به شرطی که هر دو طرف آی پی ولید داشته باشند ولی اگر یک طرف هم آی پی ولید نداشته باشد ارتباط برقرار نخواهد نمیشود!
آی پی ولید را معمولا اکثر کامپیوترها ندارند!
برای همچین برنامه ای بهترین کار استفاده از یک سرور میانی میباشد! مثلا یک وب سرویس بنویسید که متدهای زیر را داشته باشد
* متد دریافت پیامها از کاربران و ذخیره آنها که سه فیلد ساده ، نام کاربری فرستنده ، نام کاربری گیرنده و متن پیام
* متد واکشی و ارسال پیام به کاربر که فقط یک فیلد داشته باشد مانند نام کاربری که تمام پیامهای رسیده برای آن کاربر را از دیتابیس واکشی کند و ارسال کند
متدهای دیگری هم میتوانید بنا به سلیقه اضافه کنید مانند واکشی پیامهای ارسالی از طرف یک کاربر خاص و یا غیره
اگه بصورت وب سرویس کار کنید برنامه کلاینت و چت را میتوانید در همه سیستم عاملها بنویسید

parsa lotfy
سه شنبه 30 تیر 1394, 13:17 عصر
ممنونم از راهنماییتون درباره ی روش ارسال...

اما من اینارو از کجا باید یاد بگیرم ؟؟؟!!!
نمونه برنامه ای چیزی ندارین ؟؟؟

تو گوگل هر چی سرچ میکنم برنامه ی تحت lan میاد :گریه:

خواهشا دوستان یه نمونه برنامه ای چیزی اگه دارین upload کنین.

ممنون.

parsa lotfy
سه شنبه 30 تیر 1394, 22:50 عصر
دوستان بد جور گیر افتادم از دست این قسمت پروژه..
اگه نمونه برنامه ای چیزی دارین خواهشا بدین ممنون میشم:گریه:

pbm_soy
چهارشنبه 31 تیر 1394, 00:11 صبح
بگردید زیاد است!
نکته ای که در نوشته های پست بالا دقت نکردید این بود که چت تحت lan هم تحت اینترنت جواب میدهد حتی یک خط هم نباید تغییر بدید!
فقط آی پی آدرس دو طرف باید ولید باشند

سرچ کنید تا دلتون بخواد سورس هست!
http://www.codeproject.com/Articles/627556/A-Simple-Chat-Website-Using-ASP-NET-and-AngularJS

pbm_soy
چهارشنبه 31 تیر 1394, 00:56 صبح
این هم یک نمونه خوب و بدون نقص و ساده

http://www.codeproject.com/Articles/22567/Chat-Application-using-Web-services-in-C

ویا این لینکها هم موجود هستند
https://vcca.codeplex.com/
http://www.asp.net/signalr/overview/getting-started/tutorial-getting-started-with-signalr
http://www.codeproject.com/Articles/19752/WCF-WPF-Chat-Application
http://stackoverflow.com/questions/3226688/web-chat-application-asp-net-jabber-ajax-wcf-comet-reverseajax-issues-faced
http://stackoverflow.com/questions/5155074/open-source-instant-messenger
https://channel9.msdn.com/coding4fun/articles/Basic-Chat-Using-ASP-NET-AJAX

parsa lotfy
چهارشنبه 31 تیر 1394, 13:47 عصر
http://www.codeproject.com/Articles/22567/Chat-Application-using-Web-services-in-C

ممنون دوست عزیز این برنامه عالیه ولی من بلد نیستم چیجوری باهاش کار کنم...باید چیزی رو در کدش تغییر بدم ؟؟؟
بالاخره وب سرویس باید یه جایی اپلود بشه دیگه...
خب من باید چیکار کنم ؟؟؟؟