PDA

View Full Version : سوال: چت در شبکه محلی به کمک دات نت



MahmoudiNik
چهارشنبه 28 مرداد 1388, 13:37 عصر
سلام دوستان
می خوام یه نرم افزاری بنویسم برای چت در شبکه محلی حالا می خواستم ببینم از کجا باید شروع 1.! کنم چون من اصلا تاحالا برای شبکه برنامه ننوشتم!
اگه مثالی راهنمایی یا منبع خوبی داشتید لطفا معرفی کنید.
(یا علی)

BehzadBar
چهارشنبه 28 مرداد 1388, 13:44 عصر
سلام دوست عزیز
روش این کار را .Net خیلی ساده کرده
شما باید از ساختار SOA استفاده کنید
این ساختار در
System.Runtime.Serialization پیاده سازی شده
روش کار به این صورت هست که ابتدا باید متن یا هر آبجکتی را که میخواهیداز هر طریقی به یک کلاینت دیگر بفرستیدرا Serialize کنید
بعد هم لازم نیست هر چندوقت یکبار چک کنید که آیا پیام یا فایلی رسیده یا نه
شما میتوانید با استفاده از کلاس
FileSystemWatcher
به محض رسیدن فایل جدیدکه به صورت تغییراتی در IO میباشد الارم بگیرید
و در نهایت در کلاینت گیرنده فایل دریافتی را Deserialize کنید
برای اطالاعات بیشتر میتوانید دنبال Serialization در وب بگردید
امیدوارم کمکی کرده باشم

hooooman
دوشنبه 22 شهریور 1389, 14:18 عصر
سلام
ببخشين ميدونم اين تاپيك مال خيلي وقته پيشه اما 1 سوال
ايا اين روش به NetSend هم بستگي داره
يعني اگه توي 1 شبكه netsend بسته باشه بازم اين روش جواب ميده؟

MehdiElexal
دوشنبه 22 شهریور 1389, 23:38 عصر
سلام دوست عزیز
روش این کار را .Net خیلی ساده کرده
شما باید از ساختار SOA استفاده کنید
این ساختار در
System.Runtime.Serialization پیاده سازی شده
روش کار به این صورت هست که ابتدا باید متن یا هر آبجکتی را که میخواهیداز هر طریقی به یک کلاینت دیگر بفرستیدرا Serialize کنید
بعد هم لازم نیست هر چندوقت یکبار چک کنید که آیا پیام یا فایلی رسیده یا نه
شما میتوانید با استفاده از کلاس
FileSystemWatcher
به محض رسیدن فایل جدیدکه به صورت تغییراتی در IO میباشد الارم بگیرید
و در نهایت در کلاینت گیرنده فایل دریافتی را Deserialize کنید
برای اطالاعات بیشتر میتوانید دنبال Serialization در وب بگردید
امیدوارم کمکی کرده باشم

سلام
میشه لطف کنید یک مثال (Sample Programing) بگذارید
ممنون