1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng Lập trình mạng - Chương 3: Ống dẫn

10 9 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 10
Dung lượng 474,87 KB

Nội dung

Bài giảng Lập trình mạng - Chương 3: Ống dẫn nêu lên khái niệm, ống dẫn trong Java, ví dụ về ống dẫn trong Java. Bài giảng phục vụ cho các bạn chuyên ngành Lập trình và những bạn quan tâm tới lĩnh vực này.

Ống dẫn    Khái niệm Ống dẫn Java Ví dụ ống dẫn Java Bộ mơn HTMT&TT, Khoa Công Nghệ Thông Tin TT, ĐH Cần Thơ Khái niệm ống dẫn  Ống dẫn gì?  Là tiện ích hỗ trợ hầu hết hệ điều hành đa nhiệm Cho phép q trình máy trao đổi liệu với Dữ liệu ống dẫn theo chiều định  Xây dựng ứng dụng Client- Server cách sử dụng ống dẫn:   Bộ môn HTMT&TT, Khoa Công Nghệ Thông Tin TT, ĐH Cần Thơ Phân loại ống dẫn  Ống dẫn có tên (Named Pipe)    Cho phép hai q trình có khơng gian địa khác phải máy giao tiếp với Giống tập tin: liệu lấy đầu tập tin thêm vào cuối tập tin Ống dẫn bình thường ( Normal Pipe)   Giới hạn phạm vi khơng gian địa q trình Giao tiếp thread trình Thread Pipe Thread Java hỗ trợ ống dẫn bình thường Process Bộ môn HTMT&TT, Khoa Công Nghệ Thông Tin TT, ĐH Cần Thơ Ống dẫn Java  Java hỗ trợ tiện ích ống dẫn thơng qua hai lớp:    java.io.PipedInputStream: thừa kế từ lớp InputStream java.io.PipedOutputStream: thừa kế từ lớp OutputStream Các bước tạo ống dẫn PipedInputStream daudoc = new PipedInputStream(); PipedOutputStream daughi = new PipedOutputStream(); daudoc.connect connect (daughi); Bộ môn HTMT&TT, Khoa Công Nghệ Thông Tin TT, ĐH Cần Thơ Ống dẫn Java  Sử dụng Pipe Java:  java.io.PipedInputStream: thừa kế từ lớp InputStream    Có phương thức read() : đọc liệu từ Pipe Phương thưc close(): đóng pipe giải phóng tài nguyên java.io.PipedOutputStream: thừa kế từ lớp OutputStream   Có phương thức write() : ghi liệu vào Pipe Phương thưc close(): đóng pipe giải phóng tài ngun write() Bộ mơn HTMT&TT, Khoa Công Nghệ Thông Tin TT, ĐH Cần Thơ read() Ví dụ ống dẫn Java  Dịch vụ phản hồi thông tin (Echo Service)   Xây dựng theo mơ hình Client-Server Server    Chờ nhận byte gửi đến từ Client Khi nhận byte gửi trả lại byte cho Client Client   Gửi ký tự đến Server Nhận kết trả Xây dựng ứng dụng có tên PipeEcho mơ dịch vụ phản hồi thông tin sử dụng Pipe làm phương tiện giao tiếp Thread ứng dụng Bộ môn HTMT&TT, Khoa Công Nghệ Thông Tin TT, ĐH Cần Thơ Ví dụ ống dẫn Java  Mơ hình ứng dụng PipeEcho • Nhận ký tự từ bàn phím • Gửi chúng qua Server • Chờ nhận ký tự gửi • Hiển thị ra hình Bộ môn HTMT&TT, Khoa Công Nghệ Thông Tin TT, ĐH Cần Thơ • Chờ nhận ký tự từ Client • Đổi ký tự thành chữ HOA • Gửi kết cho Client Ví dụ ống dẫn Java Bộ môn HTMT&TT, Khoa Công Nghệ Thông Tin TT, ĐH Cần Thơ Ví dụ ống dẫn Java Bộ môn HTMT&TT, Khoa Công Nghệ Thông Tin TT, ĐH Cần Thơ Ví dụ ống dẫn Java Bộ môn HTMT&TT, Khoa Công Nghệ Thông Tin TT, ĐH Cần Thơ 10 ...Khái niệm ống dẫn  Ống dẫn gì?  Là tiện ích hỗ trợ hầu hết hệ điều hành đa nhiệm Cho phép q trình máy trao đổi liệu với Dữ liệu ống dẫn theo chiều định  Xây dựng ứng dụng Client- Server cách... Client- Server cách sử dụng ống dẫn:   Bộ môn HTMT&TT, Khoa Công Nghệ Thông Tin TT, ĐH Cần Thơ Phân loại ống dẫn  Ống dẫn có tên (Named Pipe)    Cho phép hai q trình có khơng gian địa khác... Giống tập tin: liệu lấy đầu tập tin thêm vào cuối tập tin Ống dẫn bình thường ( Normal Pipe)   Giới hạn phạm vi không gian địa trình Giao tiếp thread trình Thread Pipe Thread Java hỗ trợ ống

Ngày đăng: 08/05/2021, 15:34

TỪ KHÓA LIÊN QUAN