2011-12-28 9 views
5

ARIN khuyến nghị IPv6 sẵn sàng trước tháng 1 năm 2012 (3 ngày !!!). Tôi đã tự hỏi những gì ngụ ý (nếu có bất kỳ) điều này có nghĩa là cho các nhà phát triển Java hoặc quản trị viên máy chủ Java EE (GlassFish, Tomcat, vv)?Tính sẵn sàng của IPv6 dành cho nhà phát triển Java

I tin Java 1.4+ cung cấp IPv6, nhưng không chắc chắn nếu điều gì đó xảy ra tự động bên dưới "mui xe Java" hoặc nếu có thay đổi thực sự, thủ công mà chúng ta phải tìm kiếm. Cảm ơn trước!

+1

Tôi ghét nêu rõ điều này, nhưng bây giờ là lúc để có môi trường thử nghiệm với IPv6 và chạy. Bạn không bao giờ biết nếu bạn sẽ nhấn một lỗi tinh tế. Và bạn sẽ muốn có câu trả lời cơ bản sẵn sàng khi khách hàng của bạn đến với bạn hỏi về IPv6. – mpontillo

Trả lời

7

Bạn có thể muốn xem qua số Networking IPv6 User Guide for JDK/JRE 5.0 để có tham khảo tốt.

Miễn là bạn gắn vào các hàm Java thuần túy, hầu hết các ứng dụng Java đều được chuẩn bị cho IPv6 mà không thay đổi một dòng mã, hoặc thậm chí biên dịch lại, kể từ Java 1.4. Tuy nhiên, như praseodym dưới đây chỉ ra, có một ngoại lệ: nếu bạn đang lưu trữ, sử dụng hoặc thao tác địa chỉ IPv4 thô (32 bit), bạn sẽ cần thay đổi để cho phép địa chỉ IPv6 128 bit.

+1

Để xây dựng: bạn sẽ ổn nếu bạn chỉ sử dụng các hàm Java; mã của bạn sẽ kết nối với tài nguyên IPv6 tốt. Tuy nhiên, nếu bạn đang lưu trữ, sử dụng hoặc thao tác địa chỉ IPv4 thô, bạn sẽ cần thay đổi để cho phép các địa chỉ IPv6 128 bit. – praseodym

+0

trích đoạn liên quan: "Sẽ không có thay đổi trong mã ứng dụng Java nếu mọi thứ đã được thực hiện một cách thích hợp. Tức là, ** không có tham chiếu trực tiếp đến địa chỉ văn bản IPv4; thay vào đó, tên máy chủ được sử dụng. **" –