Skip to content

movtigroup/websocket-python-data

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

supreme-rotary-phone

پروژه شبیه‌سازی ارتباط TCP بین سرور و کلاینت با قابلیت ارسال پیام‌های دوره‌ای.

توضیحات

این پروژه شامل یک سرور TCP و چند کلاینت است که ارتباط شبکه‌ای را شبیه‌سازی می‌کند. سرور به صورت خودکار پیام‌های مختلفی را برای کلاینت‌های متصل ارسال می‌کند.

ساختار پروژه

websocket-python-data/
├── server.py          # سرور TCP اصلی
├── client.py          # کلاینت TCP
├── docker-compose.yml # تنظیمات Docker
├── Dockerfile.server  # Dockerfile برای سرور
├── Dockerfile.client  # Dockerfile برای کلاینت
└── .gitignore         # فایل‌های نادیده گرفته شده

اجرای پروژه

روش اول: اجرای مستقیم با Python

  1. نصب Python 3.8 یا بالاتر
  2. اجرای سرور:
    python server.py
  3. اجرای کلاینت (در ترمینال جدا):
    python client.py

روش دوم: اجرا با Docker

  1. ساخت و اجرای سرویس‌ها:

    docker-compose up --build
  2. توقف سرویس‌ها:

    docker-compose down

ویژگی‌ها

  • ارتباط TCP چند کلاینت
  • ارسال خودکار پیام‌های دوره‌ای
  • پشتیبانی از Docker
  • مدیریت اتصال و خطاها

پورت‌ها

  • سرور: 4404

About

No description, website, or topics provided.

Resources

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Sponsor this project

Packages

 
 
 

Contributors

Languages