Tôi đã xây dựng một thư viện để lập trình hoàn toàn đa nền tảng. Các trò chơi của tôi được thực hiện với nó chạy tốt trong Android, Pc, Linux, Mac, v.v.
Các khả năng kết nối mạng được cung cấp bởi thư viện ENET, do đó, tất cả giao tiếp giữa các ứng dụng của tôi không tương thích với TCP hoặc UDP, mà chỉ trong giao thức tùy chỉnh, thậm chí còn khó khăn dựa trên UDP.
Tôi không nghĩ có thể làm những gì tôi muốn với ENET, đó là lý do tại sao tôi yêu cầu sự giúp đỡ ở đây!
Hãy nói rằng tôi có cùng một trò chơi đang chạy trong điện thoại Android, máy tính xách tay và máy tính của tôi. Tất cả chúng đều nằm trong cùng một mạng wifi và do đó trong một mạng LAN, cho dù điểm phát Wifi (?) Hoặc bộ định tuyến gia đình.
Tôi cần mỗi người trong số 3 người đó để khám phá hai người kia trong mạng. Điều này chỉ có nghĩa là tìm IP của các ứng dụng còn sống trong mạng LAN, để có thể lưu trữ các trò chơi nhiều người chơi giữa chúng.
Tôi chỉ có thể nghĩ ra một cách hiệu quả để làm điều này, phát sóng UDP, chờ phản hồi, nhưng nếu đó là giải pháp, tôi cần một cái gì đó nhỏ, vì đó là mục đích duy nhất của việc thực hiện.
Một cách khác có thể là cố gắng kết nối với tất cả các IP trong phân nhóm địa chỉ LAN, nhưng tôi không nghĩ HĐH sẽ ở bên tôi trên trang này: p