PDA

View Full Version : سوال: ارتباط با mysql در socket programming



Shirin-Balsan
سه شنبه 19 شهریور 1392, 18:47 عصر
:افسرده:با سلام وخسته نباشید
من می خوام 1 win application بنویسم که بشه با mysql که روی سروره ارتباط برقرار کنم البته از طریق socket programmming
خیلی دنبالش گشتم ولی چیز به درد بخوری پیدا نکردم وهمشون تحت dos بودن ، اون چندتایی هم که win بودن اصلا با database ارتباط نداشتن فقط ارتباط بین سرور و کلاینت رو نوشته بود
اگه 1 مثال برام بذارین ممنون میشم

Daniel4u
سه شنبه 19 شهریور 1392, 19:09 عصر
برنامه کلاینت به mysql تحت هاست نمیتونه ارتباط برقرار کنه براحتی و در صورت ارتباط زیاد آی پی لاک میشه
برای اینکه مشکلی پیش نیاد mysql تحت ویندوز سرور ایجاد کنید.احتمالا مشکلتون حل میشه

abbas.oveissi
سه شنبه 19 شهریور 1392, 19:24 عصر
:افسرده:با سلام وخسته نباشید
من می خوام 1 win application بنویسم که بشه با mysql که روی سروره ارتباط برقرار کنم البته از طریق socket programmming
خیلی دنبالش گشتم ولی چیز به درد بخوری پیدا نکردم وهمشون تحت dos بودن ، اون چندتایی هم که win بودن اصلا با database ارتباط نداشتن فقط ارتباط بین سرور و کلاینت رو نوشته بود
اگه 1 مثال برام بذارین ممنون میشم

حتما باید با سوکت پروگرمینگ باشه ؟ چرا از Connector خود mysql که برای دات نت هست،استفاده نمی کنی ؟
میتونی از لینک روبرو دانلود بکنی : لیــنـــک (http://dev.mysql.com/downloads/connector/net/)

Shirin-Balsan
سه شنبه 19 شهریور 1392, 19:32 عصر
با تشکر از راهنماییهاتون
daniel4uمیشه در مورد mysqlتحت ویندوز سرور بیشتر توضیح بدین؟
منظورتون چیه؟

Shirin-Balsan
سه شنبه 19 شهریور 1392, 19:34 عصر
بله به خاطر امنیتش می خوام سوکت پروگرمینگ باشه؟ اگه را دیگه ای سراغ دارین لطفا راهنمایی کنید،این mysql connector چیکار میکنه

ikallam
سه شنبه 19 شهریور 1392, 19:41 عصر
یعنی من اگه تو برنامه ام به دیتا بیس هاست وصل بشم ای پی رو بلاک میکنه ؟؟؟؟؟؟
پس مثلا نرم افزار های مثل مشاور املاک (http://iranamlaak.net/) چطور این کار رو انجام میدن ؟؟؟
ممنون میشم توضیح بدید

Shirin-Balsan
سه شنبه 19 شهریور 1392, 23:14 عصر
من خودم از طریق connection string به database سرور وصل میشم ولی اینطوری امنیت نداره ، یعنی اصلا راهی نداره که بشه اطلاعات رو به 1 برنامه روی سرور فرستاد و اون با database ارتباط برقرار کنه؟
ممنون میشم کمک کنید

Shirin-Balsan
چهارشنبه 20 شهریور 1392, 10:22 صبح
اگه کسی میتونه کمک کنه دریغ نکنه، خیلی برام مهمه

FastCode
چهارشنبه 20 شهریور 1392, 12:30 عصر
بله به خاطر امنیتش می خوام سوکت پروگرمینگ باشه؟ اگه را دیگه ای سراغ دارین لطفا راهنمایی کنید،این mysql connector چیکار میکنه
شوخی بود دیگه؟
برای امنیتش؟
مگه mysql نا امنه؟

در ضمن protocol سمت کلاینت mysql یه چیز حدود ۳۷ مگابایته که فکر نمیکنم ۱۰۰ نفر هم بتونن توی یک سال از عهدش بر بیان چه برسه به یک نفر.

Shirin-Balsan
چهارشنبه 20 شهریور 1392, 15:38 عصر
یعنی منظورتون اینه که اگه برنامه دست کسی باشه نمیتونه سرور رو هک کنه؟؟؟؟؟؟؟؟؟؟؟؟؟
از طریق نام کاربری و کلمه عبوری که تو connection string هستش؟؟؟؟؟؟؟؟؟؟
مطمئنا میشه
F1,,,,,F1,,,,,,F1,,,,,,F1
Please help me

FastCode
چهارشنبه 20 شهریور 1392, 16:40 عصر
یعنی منظورتون اینه که اگه برنامه دست کسی باشه نمیتونه سرور رو هک کنه؟؟؟؟؟؟؟؟؟؟؟؟؟
از طریق نام کاربری و کلمه عبوری که تو connection string هستش؟؟؟؟؟؟؟؟؟؟
مطمئنا میشه
F1,,,,,F1,,,,,,F1,,,,,,F1
Please help me
ربطی نداره.
به جای این کار کاربرها و سطح دسترسی هاتون رو درست کنید.

Shirin-Balsan
چهارشنبه 20 شهریور 1392, 17:15 عصر
منظورم راهی برای جلوگیری از دسترسی به کدهای برنامه هست، در مورد سطح دسترسی کاربرها مشکلی ندارم

Shirin-Balsan
چهارشنبه 20 شهریور 1392, 18:36 عصر
کسی در مورد sha256 hashing میتونه کمکم کنه

FastCode
پنج شنبه 21 شهریور 1392, 00:50 صبح
کسی در مورد sha256 hashing میتونه کمکم کنه
شاید جایی در طراحیتون از hashing استفاده کنید. ولی به تنهایی hash کردن چیزی معنایی نداره و کمکی نمیکنه.

FastCode
پنج شنبه 21 شهریور 1392, 17:08 عصر
این رو کامل کامل بخونید, یکی از بهترین منابع موجود در اینترنته:
http://msdn.microsoft.com/en-us/security/aa570401.aspx

Shirin-Balsan
پنج شنبه 21 شهریور 1392, 19:23 عصر
متاسفانه صفحه رو لود نمیکنه

FastCode
پنج شنبه 21 شهریور 1392, 19:44 عصر
wget -rpkl 1 http://msdn.microsoft.com/en-us/security/aa570401.aspx
tar cvf msdn.microsoft.com.tar msdn.microsoft.com
lzma -9 msdn.microsoft.com.tar
rm -r msdn.microsoft.com
mv msdn.microsoft.com.tar.lzma aa570401.tar.lzma
scp .....
لینک دانلود:
http://78.47.35.18/aa570401.tar.lzma
با 7-zip باز کنید.و کار کردنش با خودت چون اصلا نمیدونم کار میکنه یا نه.من فقط فایل رو آماده کردم.

Shirin-Balsan
پنج شنبه 21 شهریور 1392, 20:35 عصر
ممنون از کمکی که کردید