پروژه شبیهسازی ارتباط TCP بین سرور و کلاینت با قابلیت ارسال پیامهای دورهای.
این پروژه شامل یک سرور TCP و چند کلاینت است که ارتباط شبکهای را شبیهسازی میکند. سرور به صورت خودکار پیامهای مختلفی را برای کلاینتهای متصل ارسال میکند.
websocket-python-data/
├── server.py # سرور TCP اصلی
├── client.py # کلاینت TCP
├── docker-compose.yml # تنظیمات Docker
├── Dockerfile.server # Dockerfile برای سرور
├── Dockerfile.client # Dockerfile برای کلاینت
└── .gitignore # فایلهای نادیده گرفته شده
- نصب Python 3.8 یا بالاتر
- اجرای سرور:
python server.py
- اجرای کلاینت (در ترمینال جدا):
python client.py
-
ساخت و اجرای سرویسها:
docker-compose up --build
-
توقف سرویسها:
docker-compose down
- ارتباط TCP چند کلاینت
- ارسال خودکار پیامهای دورهای
- پشتیبانی از Docker
- مدیریت اتصال و خطاها
- سرور:
4404