سلام
دوستان من میخوام یه client و server بنویسم !

برنامه server رو داخل یه سرور ویندوز تو اینترنت اجرا میکنم که دارای یه Ip ثابت هست و میخوام نرم افزار client که توسط کاربران اینترنتی اجرا میشه به این سرور وصل بشه و یه سری متن رو رد و بدل کنن !!!
چه راه و روش هایی واسه اینکار وجود داره !!!
تشکر
سلام.
گذشته از روش برنامه نویسیش به مشکلات ممکن فکر کردی؟
اون سرور چه پهنای باندی داره؟ فقط متن رد و بدل میکنن؟ یعنی حجم دیتایی که رد و بدل میشه پایینه؟ کم نیاره.
دات نت برای برنامه نویسی شبکه یه سری کلاس آماده داره.
System.Net
System.Net.Sockets
از winsock هم میتونی استفاده کنی.
از وینسک و روش تی سی پی ای پی استفاده کن منم دارم از این روش استفاده میکنم متن ارسال میکنم البته بیشتر کد ارسال میکنم تا متن
ولی با سرور مشکل دارم شما سرور مجازی داری یا خودت ردیف کردی
اگه ردیف کردی چیا روش نصب کردی
پهنای باندت رو چقدر انتخاب کردی
ای پی ولید دینامیک داری یا استاتیک
ایا تست زدی ببینی چطور جواب میده ؟
لطفا تبادل اطلاعات کن تا منم یه سرور خوب طراحی کنم ممنونتم
وينساک vb6 رو تو .net نميشه به صورت آرايه استفاده کرد (يا حداقل من نتونستم)
اره منم نتونستم ولی دنبالشم یه راهی براش پیدا کنم در مورد سرور راه نمائی نمیفرمائید
یه کامپوننت هست به نام winsock2005.dll که برای دات نت هست فکر کنم بشه بصورت مالتی ازش استفاده کرد اما تست نکردم ها... دقسقا مانند مال vb6 هست + امکانات افزون مانند ارسال فایل و...
یه سری گذاشتمش توی فروم اما نمیدونم کجا اگه بسرچید هست
ورژن 2008 همين کامپوننت winsock2005.dll اوپن سورس هست ميتونيد تو پلنت پيداش کنيد
اما اين هم مشکل داره بعد از 2 ، 3 هزار بار که کانکت و ديسکانکت شدن تو سرور ديگه ليستين نميکنه... نه تنها اين کامپوننت اين مشکل رو داره بلکه مثال هايی تو .net در مورد سوکت و کلاينت سرور ديدم اين مشکل رو دارند
چاره کار چی هست ؟
بالاخره ما میتونیم با وی بی یه مسنجر بسازیم یا نه اگه اره چقد باید تلاش کنیم وچگونه
تا حالاش تونستم یه کم جلو برم اما اگه این مشکلات پیش بیاد بعد 3000 بار از کار بیفته که خرج سرور و ... می افته رو دستمون الکی
یه راه حل خوب ارائه بدین لطفا
ممنون از همه ی دوستان گل
(۱۳-شهریور-۱۳۸۹, ۱۱:۲۲:۲۸)CRazYFULL نوشته است: [ -> ]ورژن 2008 همين کامپوننت winsock2005.dll اوپن سورس هست ميتونيد تو پلنت پيداش کنيد
اما اين هم مشکل داره بعد از 2 ، 3 هزار بار که کانکت و ديسکانکت شدن تو سرور ديگه ليستين نميکنه... نه تنها اين کامپوننت اين مشکل رو داره بلکه مثال هايی تو .net در مورد سوکت و کلاينت سرور ديدم اين مشکل رو دارند
یعنی کلا دات نت نمیتونه این کارو انجام بده که بعد 2 3 هزار بار ... هنوز سر پا پاشه؟
من يه 2 ،3 روزی افتاده بودم به جون .net سرور بسازم اين مشکلات رو ديدم و راهی پيدا نکردم خيلی سرچ کردم مثال درست حسابی پيدا کنم نشد, اينکه من نتونستم دليل بر اين نيست که نميشه, مسلماً بايد بشه...
اگه vb6 امکان استفاده از تريد رو داشت با اون خيلی آسونتر ميشد
سلام من هم در همین باره یک سوال دارم میشه با سوکت نویسی برای 80 تا PC استفاده کرد
و این PC ها به یک سرور وصل بشوند.