Giới thiệu

Với kích thước hơn 200 kb và hơn 100 class và interfaces trong gói java.io, java.net của J2SE sẽ chiếm hầu hết bộ nhớ vốn dĩ đã nhỏ bé của những thiết bị đi động. Do đó Sun không thể kế thừa những gói này vào trong J2ME, mà họ đã xây dựng một chuẩn là Generic Connection Framework (GCF). GCF sẽ giúp cho các thiết bị di động có thể truy xuất được các tài nguyên mạng, cũng như các tài nguyên khác mà địa chỉ của chúng được xác định bằng URL.

Generic Connection Framework bao gồm một tập hợp các interfaces được khai báo trong package javax.microedition.io. Hình vẽ sau thể hiện mối quan hệ giữa các interfaces:

Có một class chính là Connector và 7 interfaces đã được định nghĩa trong GCF. Từ hình vẽ ta dễ dàng nhận thấy GCF hỗ trợ kết nối dạng datagram(packet) và stream. Class Connector được dùng để mở kết nối đến một tài nguyên nào đó thông qua phương thức open được khai báo như sau:

Connector.Open("protocol:address;parameters");