PDA

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



hamidafs
یک شنبه 05 فروردین 1386, 08:07 صبح
با سلام
سئوال در مورد برنامه نویسی تحت شبکه داشتم و اینکه
1- آیا سرور و کلاینت در برنامه نویسی شبکه حتما باید از winsock استفاده کنند یا راههای دیگری هم هست
2- سرور و کلاینت باید حتما با ip همدیگر رو بشناسند یا خود برنامه باید این رو تشخیص دهد

server ip:System.Net.IPAddress.Any
client ip:
"con.ConnectionString = "Data Source=192.168.0.1;Initial Catalog=Tailor;user id=sa

در اداره ای من برنامه ای رو دیدم که کلاینت با یک login وارد برنامه میشد و از اطلاعات سرور استفاده می کرد
3-اگر لطف کنید منابعی رو در مورد برنامه نویسی تحت شبکه و ارتباط با sql server داشته باشید ممنون می شوم
(جستجو هم در تا÷یک انجام دادم)

rezaei manesh
یک شنبه 05 فروردین 1386, 10:09 صبح
سلام
شما باید اول شبکه رو برقرار کنی با هر روشی که دوست داری
بعد نام سرور یا ip اونو تو کانکشنت باید بزاری
اگه برنامت از کلاینت فقط می خواد داده ها رو از sql سرورت بخونه و بنویسه با همین روال می تونی همه کار بکنی اما بخواید از یه کلاینت به کلاینت های دیگه دسترسی پیدا کنی مثلا پیغام بدی به اونا
یه راهش استفاده از سوکت پروگرمینگ هست

hamidafs
یک شنبه 05 فروردین 1386, 12:02 عصر
مچکر از جوابتون
اگر ممکن است می شه روشهای برنامه نویسی تحت شبکه را بگید
من برنامه ای رو دارم که با در برنامه ipاون کام÷یوتر سرور خودم رو در برنامه های کلاینت دادم ولی اگر اون کام÷یوتر تغییر کرد دیگه برنامه کلاینت من کار نمی کنه.
به خاطر همین میشه هر سیستمی که سرور می شه یه جورایی برنامه کلاینت اونو بشناسه.

rezaei manesh
یک شنبه 05 فروردین 1386, 12:12 عصر
روش های برنامه نویسی تحت شبکه رو که چی بگم
اگه می خوای (که فکر کنم نمی خوای ) از کلاینتی به کلاینت دیگه پیغام بدی یا باید از سوکت پروگرمینگ استفاده کنی یا کارایی مثل این انجام بدی که من توصیه نمی کنم فیلدی در نظر بگیری و در برنامت هر x ثانیه اونو چک کنی و اگه مقادر خاصی رو داشت هر کاری که می خوای بکنی بکنی با این روش می تونی هر موقع خاصی به کلاینت های دیگر فرمانی بدی این فیلد رو ست می کنی و...
اما اینی که شما می گی اگه ip تغییر کنه برنامت کار نمی کنه خوب بدیهی هست راحل خاصی هم نداره می تونی جای ip اسم بذاری یا هر دو رو چک کنی و باز هم اگه نتونست وصل بشه به کاربر پیام بدی و ip یا نام جدید سرور رو از اون بگیری و...

hamidafs
یک شنبه 05 فروردین 1386, 12:30 عصر
خیلی مچکر
البته ببخشید من در اداره مخابرات کار می کنم یه برنامه ایی دارند که بین کل اداره استان کار می کنه فقط کافی که یوزر و پسفورد بدی و از تمام امکانات مثل فرستادن نامه ئو گرفتن بخشنامه ها و حتی گرفتن برنامه و کارهای حسابداری رو کامل انجام میدی البته اونجا احتمال داره به خاطر مشکلات اون سیستم یک کام÷یوتر دیگه ایی رو میذارن و ip اون هم فرق داره ولی با این حال کلاینتها با اون سیستم هم می تونند کار کنند در حالی که ip سرور تغییر کرده
اگر منبع یا سایت برای برنامه نویسی تت شبکه سراغ دارید مچکر میشم.

saeed_rezaei
دوشنبه 06 فروردین 1386, 12:01 عصر
جهت دریافت و ارسال این گونه اطلاعات خیلی کمتر پیش می یاد که از سوکت پروگرمینگ استفاده کنند. این کاری رو که شمادارید می گید بیشتر شبیه به اتوماسیون هستش. برنامه های اتوماسیون اغلب قادر به انجام این کارها هستند.
برای این کار بهتره برنامه نویسی رو با بانک اطلاعاتی انجام بدید. خیلی بهتره.
چون سوکت پروگرمینگ واسه ارسال این قبیل فایلهای حجیم یه کمی کارتونو سخت می کنه.