امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
برنامه تحت شبکه با VB6.0
نویسنده پیام
mojtabamalaekeh آفلاین
کاربر با تجربه
****

ارسال‌ها: 566
موضوع‌ها: 104
تاریخ عضویت: آذر ۱۳۸۶

تشکرها : 1378
( 631 تشکر در 223 ارسال )
ارسال: #1
برنامه تحت شبکه با VB6.0
ببخشید که فرصت ندارم خودم رو آپدیت کنم و از VB6 کوچ کنمSad
اما سؤالی که دارم اگه VB.Net هم کار میکردم نیاز به راهنمایی شما داشت چون تا به حال تحت شبکه تجربه نکردمAmaze

فرض کنید توی شبکه یک کامپیوتر مدیر هست و n تا کاربر.
کامپیوتر مدیر باید یک فایل واحد رو همزمان به n تا کاربر ارسال کنه.
کاربرها فایل رو دریافت میکنند و پس از مدتی جواب رو تحت یک فایل دیگه به مدیر ارسال می کنند.
ارسال جواب از طرف n تا کاربر ممکنه همزمان باشه، ممکنه با فاصله زمانی باشه.
برنامه ی کامپیوتر مدیر همیشه در حال اجرا و آماده دریافت فایل از طرف کاربرهاست.

با اینکه تحت شبکه بلد نیستم ولی یه پیشنهادی دارم:
میخوام هنگام ارسال یا دریافت فایل، کامپیوتر مدیر با کاربر در حال ارتباط نباشه،
یعنی فرستنده، فایل رو روی هارددیسک گیرنده ذخیره بکنه، بعد از طریق یک پیغام متنی به گیرنده خبر بده که فایل در فلان مسیر از هارددیسک شما ذخیره شد.
گیرنده هم بعد از دریافت این پیغام، فایل رو از مسیر مذکور بخونه.
یه نمونه برنامه دیدم که موقع ارسال فایل، هردو برنامه با هم ارتباط داشتند ولی این روش برای n کاربر مناسب نیست.

با Winsock یا Internet Transfer Control یا هر روش دیگه ای که باشه فرقی نمیکنه چون به هر حال من انجامش میدم.Whistle

نمونه برنامه باشه خیلی عالیه اما در اصل فقط ازتون راهنمایی میخوامRolleyes

پیشاپیش تشکر میکنم.


۱۳-اردیبهشت-۱۳۸۹, ۱۷:۴۴:۰۹
ارسال‌ها
پاسخ
تشکر شده توسط : mahdi321
mojtabamalaekeh آفلاین
کاربر با تجربه
****

ارسال‌ها: 566
موضوع‌ها: 104
تاریخ عضویت: آذر ۱۳۸۶

تشکرها : 1378
( 631 تشکر در 223 ارسال )
ارسال: #2
RE: برنامه تحت شبکه با VB6.0
با توجه به اینکه حجم فایلهای ارسالی من زیر 1MB هست تصمیم گرفتم با همون Winsock کار کنم
سؤال: موقع اتصال یک کلاینت به سرور، RemoteHost, RemotePort رو بر چه اساسی باید مقداردهی کرد؟
کد:
Winsock1.Connect RemoteHost, RemotePort
اصلا نمیدونم Port چیه!

لطفا کمک کنید...


۱۴-اردیبهشت-۱۳۸۹, ۱۶:۲۸:۱۹
ارسال‌ها
پاسخ
تشکر شده توسط : mahdi321
mojtabamalaekeh آفلاین
کاربر با تجربه
****

ارسال‌ها: 566
موضوع‌ها: 104
تاریخ عضویت: آذر ۱۳۸۶

تشکرها : 1378
( 631 تشکر در 223 ارسال )
ارسال: #3
RE: برنامه تحت شبکه با VB6.0
نقل قول: براي ساخت يک برنامه Server بايستي روي يک پورت خاص Listen کنيد
با اجرای متد Listen شیء Winsock خودش یک شماره پورت در نظر میگیره ولی کلاینت از کجا باید این شماره رو بدونه که درخواستش رو به همون پورت بفرسته؟

الان متوجه شدم IP چیه ولی هنوز با انتخاب پورت مشکل دارم!
کسی نیست پاسخ بده؟


(آخرین ویرایش در این ارسال: ۱۴-اردیبهشت-۱۳۸۹, ۲۳:۱۱:۲۷، توسط mojtabamalaekeh.)
۱۴-اردیبهشت-۱۳۸۹, ۱۷:۵۳:۳۴
ارسال‌ها
پاسخ
تشکر شده توسط : mahdi321
HoseinVig آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 1,165
موضوع‌ها: 97
تاریخ عضویت: مرداد ۱۳۸۵

تشکرها : 4768
( 2464 تشکر در 677 ارسال )
ارسال: #4
RE: برنامه تحت شبکه با VB6.0
سلام مجتبی ملاعکه ستاره سهیل .
دو تا مقاله گذاشتم سریع راه میوفتی اگه بخونیشون .


فایل‌(های) پیوست شده
.rar   SocketProgramming.rar (اندازه: 60.52 KB / تعداد دفعات دریافت: 567)
.rar   networkprograming.rar (اندازه: 346.88 KB / تعداد دفعات دریافت: 601)

۱۵-اردیبهشت-۱۳۸۹, ۱۳:۳۰:۰۸
ارسال‌ها
پاسخ
تشکر شده توسط : kh0rshid_ir, mojtabamalaekeh, skh1300, mahdi321
Mr.pRoGraMmer غایب
کاربر با تجربه
****

ارسال‌ها: 1,084
موضوع‌ها: 58
تاریخ عضویت: اسفند ۱۳۸۷

تشکرها : 2031
( 2927 تشکر در 1008 ارسال )
ارسال: #5
RE: برنامه تحت شبکه با VB6.0
داداش اگر ای پی ولید نباشه نمیتونی فایلی ارسال کنی
کنترل های دیگه هم واسه ارسال فایل هست.
اما فکر کنم ای پی ولید حالتو بگره
اما تو شبکه lan مشکلی نیست

(آخرین ویرایش در این ارسال: ۱۵-اردیبهشت-۱۳۸۹, ۱۸:۱۳:۴۷، توسط Mr.pRoGraMmer.)
۱۵-اردیبهشت-۱۳۸۹, ۱۸:۱۲:۵۶
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : mojtabamalaekeh
mojtabamalaekeh آفلاین
کاربر با تجربه
****

ارسال‌ها: 566
موضوع‌ها: 104
تاریخ عضویت: آذر ۱۳۸۶

تشکرها : 1378
( 631 تشکر در 223 ارسال )
ارسال: #6
RE: برنامه تحت شبکه با VB6.0
سلام
نقل قول: دو تا مقاله گذاشتم سریع راه میوفتی اگه بخونیشون
خیلی ممنون. خوندمشون (البته TAPI رو سانسور کردم چون گفت برای کار با مودم هست). گفته بود که اگه برنامه ای یک پورت رو رزرو کنه، برنامه های دیگه نمیتونند از اون پورت استفاده کنند. وقتی من میخوام یک پورت رزرو کنم از کجا بدونم که آزاد هست یا نه؟ تو مثالاش از پورت 1001 و 1002 استفاده کرده بود ولی بدون دلیل که نمیشه من هم از همین شماره ها استفاده کنم!!!!!

نقل قول: داداش اگر ای پی ولید نباشه نمیتونی فایلی ارسال کنی
گفتم که از ارسال فایل منصرف شدم. چون حجم فایلهام کمه میخوام طی چند بسته ارسالشون کنم.

نقل قول: اما تو شبکه lan مشکلی نیست
خوشبختانه من هم با LAN کار دارم دادش.

ممنون از پاسخهاتون اما....
نقل قول: هنوز با انتخاب پورت مشکل دارم!


(آخرین ویرایش در این ارسال: ۱۵-اردیبهشت-۱۳۸۹, ۱۹:۴۲:۵۸، توسط mojtabamalaekeh.)
۱۵-اردیبهشت-۱۳۸۹, ۱۹:۴۱:۳۵
ارسال‌ها
پاسخ
تشکر شده توسط : HoseinVig, kh0rshid_ir
babyy آفلاین
بازنشسته
*****

ارسال‌ها: 3,095
موضوع‌ها: 141
تاریخ عضویت: مرداد ۱۳۸۷

تشکرها : 35081
( 26090 تشکر در 9068 ارسال )
ارسال: #7
RE: برنامه تحت شبکه با VB6.0
هر پورتی رو میتونی انتخاب کنی ؛ از 1024 تا 65535
اگه باز شده باشه قبلا برنامه اررور برمیگردونه
۱۵-اردیبهشت-۱۳۸۹, ۱۹:۵۵:۱۹
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : mojtabamalaekeh, HoseinVig
MAMADCJ آفلاین
تازه وارد

ارسال‌ها: 4
موضوع‌ها: 0
تاریخ عضویت: اردیبهشت ۱۳۸۹

تشکرها : 0
( 1 تشکر در 1 ارسال )
ارسال: #8
RE: برنامه تحت شبکه با VB6.0
سلام
می خواستم برنامه FTP یا Telnet با ویژوال بیسیک بسازم لطفا کمکم کنید.


با تشکر
۱۸-اردیبهشت-۱۳۸۹, ۲۱:۳۶:۵۱
ارسال‌ها
پاسخ
babyy آفلاین
بازنشسته
*****

ارسال‌ها: 3,095
موضوع‌ها: 141
تاریخ عضویت: مرداد ۱۳۸۷

تشکرها : 35081
( 26090 تشکر در 9068 ارسال )
ارسال: #9
RE: برنامه تحت شبکه با VB6.0
(۱۸-اردیبهشت-۱۳۸۹, ۲۱:۳۶:۵۱)MAMADCJ نوشته است: سلام
می خواستم برنامه FTP یا Telnet با ویژوال بیسیک بسازم لطفا کمکم کنید.


با تشکر

ftp با itc میشه
------------------------
telnet هم باید با پورتش ارتباط برقرار کنی و بعد دستوراتت رو بدی تا ارتیاط برقرار شه ! ؛
من تا الا امتحان نکردم !!
۲۱-اردیبهشت-۱۳۸۹, ۰۰:۳۷:۲۸
وب سایت ارسال‌ها
پاسخ
mojtabamalaekeh آفلاین
کاربر با تجربه
****

ارسال‌ها: 566
موضوع‌ها: 104
تاریخ عضویت: آذر ۱۳۸۶

تشکرها : 1378
( 631 تشکر در 223 ارسال )
ارسال: #10
RE: برنامه تحت شبکه با VB6.0
سلام دوستان
یه نمونه برنامه درست کردم که چند تا کلاینت میتونند به سرور وصل بشن
بار اول هر کلاینتی بخواد وصل بشه باید اجازه بگیره ولی اگر قطع شد و دوباره خواست وصل بشه اجازه نمیخواد.
فعلا از IP آدرس 127.0.0 استفاده کردم
اگه شما تأییدش کنید تو برنامه اصلی ازش استفاده میکنم ولی تا حالا با IP واقعی کار نکردم؛
این برنامه رو با کمک شما نوشتم پس لطفا باز هم راهنمایی بفرمایید.

سؤالم راجع به IP اینه که وقتی یک کلاینت میخواد به سرور وصل بشه
کد:
Winsock.Connect RemoteHost, MyPort
پارامتر RemoteHost آیا باید IP سرور باشه یا IP کلاینت؟
اگر IP سرور باید باشه آیا خودمون دستی باید IP سرور رو به نسخه کلاینت معرفی کنیم؟
تو شبکه LAN همیشه IP سرور ثابته؟
اگر پورت مورد نظر ما توسط برنامه ای دیگر از قبل رزرو شده بود چیکار کنیم؟

نظرتون راجع به نمونه برنامه آپلود شده خیلی برام مهمه
جواب سؤالهای بالا هم خیلی برام مهمه
با تشکر
یادم رفت بگم:
رمز فايل: ايرانويج با حروف کوچک انگلیسی


فایل‌(های) پیوست شده
.rar   Multi-instance Winsock.rar (اندازه: 3.18 KB / تعداد دفعات دریافت: 266)


(آخرین ویرایش در این ارسال: ۲۱-اردیبهشت-۱۳۸۹, ۱۶:۱۷:۱۴، توسط mojtabamalaekeh.)
۲۱-اردیبهشت-۱۳۸۹, ۱۶:۰۳:۳۴
ارسال‌ها
پاسخ
HoseinVig آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 1,165
موضوع‌ها: 97
تاریخ عضویت: مرداد ۱۳۸۵

تشکرها : 4768
( 2464 تشکر در 677 ارسال )
ارسال: #11
RE: برنامه تحت شبکه با VB6.0
نقل قول: پارامتر RemoteHost آیا باید IP سرور باشه یا IP کلاینت؟
سرور
منظور از سرور جایی هست که میخایم بهش وصل بشیم ، اما شما میتونی از کامپیوتر سرور این دستور رو هم ارسال کنی اما با اینکه شما سرور هستی اما توی این اتصال کامپیوتری که بش وصل شدی نقش سرور رو پیدا میکنه
نقل قول: اگر IP سرور باید باشه آیا خودمون دستی باید IP سرور رو به نسخه کلاینت معرفی کنیم؟
آره دیگه ، شما راه بهتری به ذهنت میرسه؟
نقل قول: اگر پورت مورد نظر ما توسط برنامه ای دیگر از قبل رزرو شده بود چیکار کنیم؟
برنامه ارور میده و شما با مدیریت خطا ها متوجه میشی که پورت مشغوله ، و به کاربر اخطار بدی... یا هر کاری که خواستی....

نقل قول: نظرتون راجع به نمونه برنامه آپلود شده خیلی برام مهمه
من ویبی 6 نصب ندارم رو سیستمم ببخشید دیگه....

۲۱-اردیبهشت-۱۳۸۹, ۱۶:۲۰:۲۲
ارسال‌ها
پاسخ
تشکر شده توسط : mojtabamalaekeh


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  [سوال] مشخص کردن فایلی که روی شبکه باز شده eppagh 0 2,131 ۲۲-فروردین-۱۳۹۴, ۱۴:۰۶:۵۱
آخرین ارسال: eppagh
  بدست آوردن مشخصات سیستم های شبکه با WMI sahand87 0 3,072 ۲۵-اسفند-۱۳۹۰, ۱۱:۴۷:۵۵
آخرین ارسال: sahand87
  مشکل dll ها با برنامه تحت شبکه Payman62 17 12,301 ۱۷-دى-۱۳۹۰, ۰۱:۱۷:۱۹
آخرین ارسال: Payman62
  پاک کردن درایور کارت شبکه ویندوز 7 و xp aliooali 1 3,993 ۲۲-مهر-۱۳۹۰, ۰۱:۵۸:۰۰
آخرین ارسال: aliooali
  یه سوال در مورد برنامه تحت شبکه toopdanlod 5 4,340 ۱۹-اسفند-۱۳۸۸, ۲۳:۲۸:۴۴
آخرین ارسال: Payman62
  ارسال عکس در شبکه toopdanlod 3 2,809 ۲۱-بهمن-۱۳۸۸, ۱۸:۲۱:۵۴
آخرین ارسال: toopdanlod
Sad *** برنامه آزمونگیر تحت شبکه *** maverick 4 4,237 ۱۰-آبان-۱۳۸۸, ۰۱:۱۱:۵۴
آخرین ارسال: joker
  پخش یک فایل در شبکه sima_6600 3 3,876 ۱۱-شهریور-۱۳۸۸, ۱۵:۵۶:۵۴
آخرین ارسال: sima_6600
  نوشتن برنامه تحت شبکه محلی فاطمه وطن دوست 2 4,613 ۰۷-خرداد-۱۳۸۸, ۲۱:۲۱:۱۱
آخرین ارسال: djmohammad
  مشکل در به اشتراک گذاری بانک اطلاعاتی اکسس در شبکه mhlogo 2 8,061 ۲۹-بهمن-۱۳۸۷, ۰۰:۲۲:۰۹
آخرین ارسال: mhlogo

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 2 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS