PDA

View Full Version : client server در ویندوز



good_boy
جمعه 05 دی 1393, 18:54 عصر
سلام
من در گذشته با این زبان برنامه نویسی می کردم یادمه تو xp
با این winsock
بین دو تا سیستم ارتباط برقرار می کردم
امروز یه برنامه رو رو win 7 اجرا کردم ولی متصل نشد
حالا سوال دارم این winsock رو 7 کار می کنه
ایا نمونه برنامه ای بسیار ساده دارین که بتونه ارتباط بر قرار کنه
آیا winsock در بستر اینترنت هم اجرا می شود؟؟ منظور بین دو سیستم در اینترنت

good_boy
جمعه 05 دی 1393, 20:22 عصر
Private Sub sockMain_ConnectionRequest(ByVal requestID As Long)
If sockMain.State <> sckClosed Then
sockMain.Close
End If

sockMain.Accept requestID

End Sub


کسی دقیقا میدونه این دستورات معنیشون چیه ؟

meys34
جمعه 05 دی 1393, 22:19 عصر
فرمودید متصل نشد،
مشکل از کجا بود؟ ارور چی داد؟


Private Sub sockMain_ConnectionRequest(ByVal requestID As Long)
If sockMain.State <> sckClosed Then
sockMain.Close
End If

sockMain.Accept requestID


End Sub


کسی دقیقا میدونه این دستورات معنیشون چیه؟؟؟؟؟؟!!!!!!!!!!!1

در واقع وقتی client درخواست اتصال میفرسته (Winsock1.Connect) این تابع توی server فراخوانی میشه...

خط دوم چک میکنه که اگر قبلا کانکشنی برقرار باشه اونه ببنده

و خط یکی مونده به آخر هم که اتصال رو به کانکشن درخواستی انجام میده...

good_boy
شنبه 06 دی 1393, 21:55 عصر
سلام
از پاسختون متشکرم
مشکل حل شد در 7
ولی مجبور شدم 64bit windows 8.1 نصب کنم وقتی visual basic 6 نصب کردم به خوبی نصب نشد پروژه هم به صورت درست بالا نیومد
می خوام بدونم چه نرم افزاری با 8.1 سازگار که بشه مثل vb6 کدها رو توش نوشت
visual studio این قابلیت داره؟

meys34
شنبه 06 دی 1393, 22:50 عصر
داستان vb6 با visual studio DotNet کلا فرق داره...


تو ویندوز 8 به بعد IDE رو RunAsAdmin اجرا کنید تا درست کار کنه...

good_boy
یک شنبه 07 دی 1393, 14:03 عصر
سلام بازم متشکر سوال دیگم اینه که وقتی مجبورم وهمچنین دوست دارم که از vb6 استفاده کنم چقدر میشه به این vb6 اعتماد کرد یعنی از کجا معلوم که اگه ویندوز جدیدی بیاد امکان داره بطور کل دیگه کار نکنه؟ اونوقت اگه بخوای بری به یه زبان دیگه برنامه نویسی یکم ضرر نکردم؟؟ این جوابش خیلی برام مهمه با تشکر