به نظرم مشکل از پورت نیست.
چون خودم یک برنامه ftp همون کدی که گذاشتم استفاده میکنم.و از طریق اینترنت با ip static ها درحال تبادل هستم و هیچ پورتی رو نه بسته ام و نه باز کرده ام.(البته پورت های ناشناخته باز زیادی دارم که انتی ویروس بطور اتومات اون هارو block کرده.)
بنظرم وقتی پیغام socket میدهد:2 معنی از نظر بنده میدهد:
1-فایروال انتی ویروس اجازه کار رو به Ftp تون نمی ده و باید disable بشه.
2-سروری که قراره فایل بفرسته درست کارنمی کنه(یعنی فرمان هایی که برای دریافت اطلاعات نوشته اید ایرادی دارد(که به احتمال زیاد از کد نویسی نیست).


حال باید بررسی کنید ممکنه یکی از این 2 مورد باعث بشه فایل دریافت نشه یانه