Hiện nay server ip và clients ip đang được lấy từ file syncit.cfg (PySyncit). Cần có một cơ chế khác lấy những thông tin này:
Cách 1: Làm lại toàn bộ phần đọc file config, thay vì đọc file config phương thức sẽ có tham số đầu vào. Server ip sẽ được detect và thêm khi gọi phương thức/lớp.
Cách 2: Vẫn giữ nguyên phần đọc, có cơ chế để thêm vào config đã có ở syncit.cfg --> ban đầu trống, sau thêm vào. Kiểu mỗi khi detect thêm client trong LAN --> lại gen file syncit.cfg --> chạy lại pysyncit.
--> Nếu vẫn giữ nguyên phần file config thì nên config tập trung lại 1 file.
Port trong file cấu hình: Có cần thiết và có cần khác nhau giữa client và server không?
Lựa chọn server và client: Bầu cử?
Chuẩn hóa log.
Phần main trong monitor.py --> chuyển sang gọi trực tiếp trong phương thức.
T thcích giải pháp 1 hơn, có vẻ hợp lý để tích hợp vào ứng dụng lan_sync
Khác nhau thì mới mở client và server cùng 1 máy được. Trừ khi tích hợp client và server vào 1 Node., lúc đó các peer trao đổi và detect lẫn nhau qua 1 port đó (có vẻ phù hợp hơn nhưng k rõ làm mất lâu k)
Trước khi chạy server có thể dettect trong mạng lan máy nào đang chạy, xin thông tin ID của node đó... -> node này nhận độ ưu tiên n+1
Indeed, nhưng t nghĩ độ ưu tiên nên đặt thấp hơn xíu. Khách hàng cần có demo sớm sớm xíu.
Hiện nay server ip và clients ip đang được lấy từ file syncit.cfg (PySyncit). Cần có một cơ chế khác lấy những thông tin này:
Port trong file cấu hình: Có cần thiết và có cần khác nhau giữa client và server không?
Lựa chọn server và client: Bầu cử?
Chuẩn hóa log.
Phần main trong monitor.py --> chuyển sang gọi trực tiếp trong phương thức.