PDA

View Full Version : راهنمایی در مورد ثبت داده از طریق شبکه



ghiasvand_2008
یک شنبه 10 آبان 1394, 22:04 عصر
با سلام و خسته نباشید خدمت دوستان گرامی.
یه نرم افزار برا یه شرکت میخام طراحی کنم که 7 تا کاربر داره قراره ازش همزمان استفاده کنن و میخان یکسری اطلاعات رو توش ثبت کنن و یه گزارشگیری هم ازش بگیرن، حالا چیزی که میخان گفتن یه برنامه تحت ویندوز و تحت شبکه با بانک Sql Server باشه. سوال اینجاست تحت شبکه، حتما باید با سبک برنامه نویسیت سوکت باشه؟ یا آیا اگه من برنامه رو بدون استفاده از سوکت بنویسم و خود Sql این قابلیت رو داره که همزمان چندتا کاربر رو سرویس بده و اصلا سمت سوکت نرم برا طراحی؟ و آخرین سوال اینه نقش سوکت تو اینطور برنامه ها چی هست؟(من از سوکت برنامه ایی مثل چت کردن یک نفر با نفردیگه نوشتم) اگه دقیق راهنمایی بکنید ممون میشم.

pbm_soy
یک شنبه 10 آبان 1394, 23:06 عصر
نیازی به برنامه نویسی سوکت نیست!
در چنین برنامه هایی سمت سرور sql server خودش پورتی را باز میکند و به گوش میایستد و سمت کلاینت شما با api مربوط به sql client به آن سرور درخواست اتصال میدهید و متصل میشوید در چنین زمانی بین کلاینت و سرور یکپارتباط براساس سوکت ایجاد میشود ولی مدیریت سوکت و تردها و کارهای سطح پایین را خودشان انجام میدهند در واقع sql به شما یک ارتباط سطح بالا میدهد و فقط دستورات را به سمت سرور میفرستید و جوابها را میگیرید و تمام کارهای سطوح پایین توسط خود apiها و سرور انجام میشود

ghiasvand_2008
دوشنبه 11 آبان 1394, 08:39 صبح
متشکر از راهنماییتون