ورود

View Full Version : سوال: فرستادن پیغام هر 5 ثانیه از Clinet ها به Server



daniyal_1363
پنج شنبه 17 فروردین 1391, 07:12 صبح
سلام

اگر برای چندین سیستم (مثلاً 20 یا 30 تا یا بیشتر) Clinet هر 5 ثانیه خواسته باشیم پیغام به سرور بفرستیم مشکلی پیش نمیاد ؟ - ارتباط با سرور از طریق Winsck آرایه ای برقرار میشه و Protocol مورد استفاده TCP هستش

معایب و مشکلات احتمالیش چی میتونه باشه ؟ چه جوری میتونم برطرفش کنم ؟

Felony
پنج شنبه 17 فروردین 1391, 08:48 صبح
دلیل اینکه میخواین هر 5 ثانیه پیغام به سرور بفرستید چی هست ؟ شاید بشه سناریو بهتری طرح کرد .

M.T.P
پنج شنبه 17 فروردین 1391, 13:04 عصر
سلام

اگر برای چندین سیستم (مثلاً 20 یا 30 تا یا بیشتر) Clinet هر 5 ثانیه خواسته باشیم پیغام به سرور بفرستیم مشکلی پیش نمیاد ؟ - ارتباط با سرور از طریق Winsck آرایه ای برقرار میشه و Protocol مورد استفاده TCP هستش

معایب و مشکلات احتمالیش چی میتونه باشه ؟ چه جوری میتونم برطرفش کنم ؟

هیچ مشکلی پیش نمیاد ، اما 15 ثانیه زمان بهتریست.
وینسوک حاوی یک باگ هست که از طرف مایکروسافت در این لینک (http://support.microsoft.com/kb/245159) اعلام شد.
باگ ارسال دیتا به چندین سوکت توسط حلقه.
این باگ در وینسوک ورژن 6.01.9782 برطرف شده است.
اگه شما بخواهید از سرور نیز به کلاینت توسط حلقه دیتا ارسال کنید باید حتما از نسخه مذکور استفاده کنید.

daniyal_1363
شنبه 19 فروردین 1391, 07:13 صبح
این باگ در وینسوک ورژن 6.01.9782 برطرف شده است.


ممنون از توضیح خوبتون

با توجه به گفته های استاد عزیز "M.T.P" برای دوستانی که میخوان از Winsock 6.01.9816 استفاده کنن لینک دانلود پک "Microsoft Visual Basic 6.0 Service Pack 6 Cumulative Update" رو میزارم تا بعد از نصبش این ورژن رو بتونن استفاده کنن

بازم از دوست عزیز M.T.P ممنون

VB60SP6-KB957924-v2-x86-ENU.msi (http://download.microsoft.com/download/5/6/3/5635D6A9-885E-4C80-A2E7-8A7F4488FBF1/VB60SP6-KB957924-v2-x86-ENU.msi)

daniyal_1363
شنبه 19 فروردین 1391, 07:15 صبح
دلیل اینکه میخواین هر 5 ثانیه پیغام به سرور بفرستید چی هست ؟ شاید بشه سناریو بهتری طرح کرد .

دلیلش اطلاعات دیگه - میخوام هر 5 ثانیه از سیستم Clinet اطلاعات بگیرم و اگه لازم شد بفرستم