permission java.net.SocketPermission "192.168.1.1:31337", "connect, accept, resolve";
Quyền sau đây cho phép là gì? Ứng dụng của tôi có được phép chấp nhận các kết nối chỉ từ 192.168.1.1:31337 (có thể là máy khách bên ngoài) hoặc chấp nhận các kết nối đến 192.168.1.1:31337 (ứng dụng của tôi đang chạy trên 192.168.1.1:31337, sự khác biệt ở đâu để 'nghe '?).Làm thế nào để hiểu java Socket-Quyền?
Vâng, các tài liệu hướng mặt trời nói: Tương tự, nếu các quyền sau: p2 = SocketPermission mới ("localhost: 1024-", "chấp nhận, kết nối, nghe"); được cấp cho một số mã, nó cho phép mã đó chấp nhận các kết nối, kết nối hoặc nghe trên bất kỳ cổng nào trong khoảng từ 1024 đến 65535 trên máy chủ cục bộ. Vì vậy, "chấp nhận" cho phép kết nối đến máy chủ cụ thể, không phải từ máy chủ cụ thể. – lazydaemon
Tất nhiên là "bật", không phải "từ". Phần còn lại của câu trả lời cho thấy điều này. Đã sửa. Cảm ơn. – dcernahoschi