ورود

View Full Version : سوال: چگونه ازتابع beginRecieve در SocketProgramming برای همه client هااستفاده کنم کهserver درست کارکند؟



tina tavizi
شنبه 28 فروردین 1389, 20:38 عصر
با سلام به همه اساتید و دوستان خوب!
من یه سوالی دارم که خیلی وقته دارم باهاش سر و کله میزنم ولی جواب نمی ده! یه برنامه C#‎‎ و ASP.NET به کمک توابع socket programming نوشته ام که از دو دستور زیر در بعضی از قسمت ها استفاده میکند:

beginrecieve
sleep

وقتی یک client با سرور ارتباط برقرار می کند همه چیز خوبه!
ولی وقتی چندتا client به سرور connect می شوند، هیچ کدوم نمی توانند به درستی از server اطلاعات دریافت کنند، و برنامه همینطوری loading و منتظر اطلاعات می ماند، انگار که سرور گیج میشه به کدوم سرویس بده! :افسرده:
حالا من چطوری در برنامم این مشکل رو handle کنم؟
مشکل از همون اوله connection هست یا بعد از اون در هنگام فراخوانی beginrecieve در clientها به مشکل می خورد؟
خلاصه چطور باید برنامه client رو درست کنم؟
پیشاپیش از حوصله ای که برای خوندن سوال به خرج دادین، ممنون.
منتظر راهنماییهاتون هستم، (خیلی عجله ای)

mehdi.mousavi
یک شنبه 29 فروردین 1389, 15:26 عصر
سلام.
برای انجام اینکار، لطفا به این مقاله رجوع کنید (http://www.codeguru.com/csharp/csharp/cs_network/sockets/article.php/c7695).

موفق باشید.