intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Hệ thống thông tin di động (Phần 6)

Chia sẻ: Nguyen Kien | Ngày: | Loại File: PPT | Số trang:34

136
lượt xem
50
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Nền tảng java MIDlet và hiển thị Giao diện đồ họa (GUI) Xử lý sự kiện Xử lý luồng Game Canvas Quản lý mẫu tin Multimedia Network. cũng cấp cho bạn cách làm việc với network trên J2ME

Chủ đề:
Lưu

Nội dung Text: Hệ thống thông tin di động (Phần 6)

  1. Bài giảng 6. J2M E
  2. Nội dung • Nền tảng java • MIDlet và hiển thị • Giao diện đồ họa (GUI) • Xử lý sự kiện • Xử lý luồng • Game Canvas • Quản lý mẫu tin • Multimedia • Network
  3. Network 1. Mobile comunication: 1. SMS 2. MMS 1. New generation network 1. WLAN: 1. Stream and Socket communication 2. HTTP 3. WebServer (JSR 172-) 2. Bluetooth (JSR 82) 3. GPS 1. Peer to peer
  4. Đặc điểm công nghệ 1. Mạng không dây. 2. Kết nối internet. 3. Ứng dụng: – Music store – Mobile web – Các ứng dụng Bluetooth 4. Công nghệ peer-to-peer 5. Tiêu chí: – Tài nguyên: sử dụng triệt để – Năng lượng: giảm thiểu
  5. Network 1. Mobile comunication: 1. SMS 2. MMS 2. New generation network 1. WLAN: 1. Stream and Socket communication 2. HTTP 3. WebServer (JSR 172-) 1. Bluetooth (JSR 82) 2. GPS 3. Peer to peer
  6. Khung kết nối (GCF) 1. Generic Connection Framework: javax.microedition.io
  7. Khung kết nối (GCF) 1. Connection: Open(), close() 2. inputConnection: openInputStream(), read() 3. outputConnection: openOutputStream(), write() 4. streamConnection: kết nối 2 chiều (in/out) 5. contentConnection: • Chứa: chiều dài, kiểu, mã hóa dữ liệu • http đảm bảo một phần dữ liệu được truy xuất bởi người dùng 6. StreamConnectionNotifier: 7. DatagramConnection 8. Datagram interface
  8. Đặc điểm • Nhỏ gọn: tiệu tốn ít dung lượng và số lượng (hơn 100 lớp API trong J2SE) • Mở/đóng mọi lọai kết nối với 1 giao thức. • Connector.Open(„http://google.com”) • Connector.Open(„socket://localhost:8080”) • Connector.Open(„file://testdata.txt”) • Phương thức class.forName(). • Class.forName(„com.sun.midp.io.j2me.http.protocol”);
  9. Connection
  10. Giao thức hỗ trợ  scheme://user:password@host:port/url- path;parameters URL scheme Connect type GCF Connection class datagram datagram DatagramConnection file File i/o FileConnection, InputConnection http, https HttpConnection HttpsConnection comm CommConnection sms, mms MessageConnection socket, serversocke SocketConnection, kapcsolat ServerSocketConnection
  11. Ví dụ
  12. Xử lý ngọai lệ • javax.microedition.io.ConnectionNotFoundExcepti on • Ngọai lệ xảy ra khi: – Không mở được kết nối – Không hỗ trợ giao thức.
  13. Network 1. Mobile comunication: 1. SMS 2. MMS 2. New generation network 1. WLAN: 1. Stream and Socket communication 1. HTTP 2. WebServer (JSR 172-) 2. Bluetooth (JSR 82) 3. GPS 3. Peer to peer
  14. Stream connection Mỗi hướng chỉ một stream được tạo ra
  15. socket connection  Kế thừa từ streamConnection
  16. socket option • KEEPALIVE : giữ kết nối khi không sử dụng • LINGER: thời gian chờ đóng kết nối • SNDBUF: send buffer • RCVBUF: receive buffer • DELAY: Nagle algorithm
  17. socket option
  18. Ví dụ socket
  19. Network 1. Mobile comunication: 1. SMS 2. MMS 2. New generation network 1. WLAN: 1. Stream and Socket communication 1. HTTP 1. WebServer (JSR 172-) 2. Bluetooth (JSR 82) 3. GPS 3. Peer to peer
  20. Http communication • HttpConnection interface • Kế thừa từ ContentConnection => xử lý các kiểu dữ liệu khác nhau • Hỗ trợ stream => StreamConnection
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2