PDA

View Full Version : مشكل در ارسال متن با winsock



iman_n21
دوشنبه 30 آذر 1388, 13:15 عصر
سلام
اگر ممكنه اين برنامه اي كه نوشتم رو برسي كنيد ببنيد مشكلش چيه
يه برنامه سادس كه قراره دو كامپيوتر بتونن براي هم پيغام بفرستن
ظاهرا كانكت ميشن ولي نميتونن پيغامي بفرستن
مربوط به كتاب دايتل هست
فكر ميكن مشكل در پورتها باشه چون تعيين پورت سرور با برنامه انجام نميشه هر كاريش ميكنم
مرسي

crazyfull
دوشنبه 30 آذر 1388, 15:17 عصر
تو رويداد dataarrival متغير message رو از توی پرانتز خارج کن


tcpServer.GetData message

iman_n21
دوشنبه 30 آذر 1388, 15:59 عصر
حل شد، مرسی
فقط حالا بر خلاف اون چیزی که تو کتاب دایتل گفته که حتما باید پورتها یکی باشن، وقتی هر دوتاش رو رو یه پی سی اجرا میکنم بازهم سند و رسیو دارم در حالیکه ÷ورتهاشون فرق میکنه ؟!!!

واینکه چه جور میتونم رو کامپیوتری که ویژوال بیسیک نداره (فایل winsock.ocx) نداره برنامه ها رو اجرا کنم ؟؟

crazyfull
دوشنبه 30 آذر 1388, 17:28 عصر
پورت ها که فرق نميکنه، سرور به پورت 5000 گوش ميده ،کلاينت هم به پورت 5000 وصل ميشه


برای اينکه برنامه ات تو سيستم های ديگه اجرا بشه هر کامپوننتی که به برنامه ات اضافه کردی بايد کنار و يا تو سيسيتم32 قرار بدی

iman_n21
دوشنبه 30 آذر 1388, 18:06 عصر
1- گزارشی که موقع کانکت شدن نشون میده که پورتها یکی نیستن
البته سرور همیشه اینجوری میشه با وجودی که پورت 5000 رو براش تنظیم میکنم
عکس زیر مشخص میکنه منظورم چیه

http://up.iranblog.com/6/1261427266.jpg

2- حالا این کامپوننت رو از کجا کپی کنم ؟

3- یه مشکل دیگه هم اینه که وقتی یکشون رو میبندم و ارتباط بسته میشه باز دوتا مسیج باکسی که اول برنامه برای پرسش آی پی و پورت میوماد باز هم میان و اگر کنسل کنم خطا میده !

iman_n21
دوشنبه 30 آذر 1388, 20:31 عصر
مشکل شماره 2 حل شد