ورود

View Full Version : هر Acontext حاوی چه اطلاعاتی هست ؟



مهران رسا
پنج شنبه 17 تیر 1389, 14:54 عصر
سلام ؛

سوال اینجاست که هر Acontext علاوه بر PeerIP چه اطلاعات رشته ای دیگه ای از Connection جاری در اختیار ما قرار میده ؟

اگر کلاینت ناخواسته ارتباطش با سرور بسته بشه (مثلاً پروسس کلاینت بطور ناگهانی بسته بشه) پس از اتفاق افتادن رویداد OnDisconnect در سمت سرور باید علاوه بر IP یک مشخصه منحصر به فرد دیگه از Acontext استخراج کنیم تا بفهمیم کدوم کاربر ارتباطش قطع شده . علت اینکه علاوه بر IP به یک مشخصه Unique دیگه نیاز هست اینه که ما به کاربران این امکان رو میدیم تا از روی یک سیستم (یک IP) بتونند با چند نام کاربری وارد بشند و IP نمیتونه تنها ملاک تشخیص کاربران از روی Acontext باشه .

آیا علاوه بر IP میشه اطلاعات منحصر به فرد دیگری از Acontext استخراج کرد ؟

ممنون.

vcldeveloper
پنج شنبه 17 تیر 1389, 17:02 عصر
سوال اینجاست که هر Acontext علاوه بر PeerIP چه اطلاعات رشته ای دیگه ای از Connection جاری در اختیار ما قرار میده ؟
جوابش یک Ctrl+Click در سورس کد با شما فاصله داره.

مهران رسا
پنج شنبه 17 تیر 1389, 18:24 عصر
جوابش یک Ctrl+Click در سورس کد با شما فاصله داره.

اینطوری کار یه خورده سخت میشه ! راه آسون تری وجود نداره ؟ چون مثلاً شما همین PeerIP رو تصور کنید . خودش زیر مجموعه خصوصیت Binding ، Binding زیر مجموعه Socket و Socket زیر مجموعه Connection هست .

vcldeveloper
پنج شنبه 17 تیر 1389, 22:59 عصر
لزومی نداره که کد همه اون کلاس ها رو مطالعه کنید، کافیه یک نگاه گذرا به لیست Propertyهای public یا published اونها بیاندازید. سعی کنید به خوندن (یا حداقل نگاه کردن) به سورس کدها عادت کنید.