PDA

View Full Version : يك مشكل بزرگ در TidTCPClient و TidTCPServer



ali_mohamadi8928
جمعه 06 دی 1387, 13:53 عصر
سلام دوستان .

من برنامه ي سرور و كلاينت رو نوشتم و كامل كردم .

وقتي هر دو رو توي ويندوز خودم اجرا ميكنم و مثلا هاست هر دو رو ميزارم 27.0.0.1 و پورت هر دو رو ميزارم 2658 و اول سرور رو كانكت ميكنم و بعد كلاينت رو سرور به راحتي كلاينت رو تشخيص ميده و كلا هيچ مشكلي نيست .

ولي وقتي سرور رو ميزارم توي يكي از كامپيوترهاي شبكه و كلاينت ها رو ميزارم در كامپيورتهاي ديگر و هاست سرور رو ميزارم 27.0.0.1 و پورتش رو ميزارم 2658 و مال كلاينت ها رو هم همه رو همون چيزي ميزارم كه مال سرور هست . ولي متاسفانه هيچ كدوم از كلاينت ها به سرور وصل نميشه .... !!!! دوستان چرا اينجوري ميشه ... ؟ ايا بايد هاست سرور رو عبارت خاصي در نظر بگيرم ؟ و كلاينت ها رو بر اساس اون تنظيم كنم ؟؟؟

دوستان لطفا كمك كنيد خيلي گيج شدم :افسرده:

vcldeveloper
جمعه 06 دی 1387, 17:26 عصر
آدرس 127.0.0.1 برای کارهای لوکال (داخل یک کامپیوتر) استفاده میشه. وقتی سرور و کلاینت در دو کامپیوتر مختلف در یک شبکه هستند، باید از آدرس IP سرور در آن شبکه استفاده کنید، نه 127.0.0.1!

ali_mohamadi8928
شنبه 07 دی 1387, 14:36 عصر
اقاي كشاورز خيلي ممنونم . پس در نتيجه نميشه از هر اپ پي كه خواستيم استفاده كنيم و بايد اي پي سرورو رو بديم به كلاينت ها . مشكلم با اين موضوع حل شد . ممنون

bmanfy
سه شنبه 17 دی 1387, 18:10 عصر
البته حتما که نباید ip رو بدی . اسم کامپیوترت رو هم میتونی به جای ip بدی .