مشکل از کد php هست که نوشتم. دقت نکردم $_SERVER['REMOTE_PORT'] در اصل port روی ماشین local رو میده نه port ای که نگاشت شده

برای همین local به ازای هر request از یک port آزاد و جدید استفاده میکنه و فکر کردم هی تغییر میکنه.

الان میمونه ساده ترین راهی که بشه port و ip سرور در شبکه عمومی اینترنت رو بعد از راه اندازی ServerSocket بدست آورد. شما میگید اینش مسئله ای نیست، چطور بدست آوردید؟ یعنی ip و port ای که تو NATtable روی gateway قرار میگیره رو چطور بدست میارید؟



و