tailieunhanh - Bài giảng Lập trình mạng: Chương 2 - ThS. Trần Bá Nhiệm

Bài giảng Lập trình mạng - Chương 2 đề cập đến một số vấn đề I/O trong .NET. I/O là vấn đề rất quan trọng đối với truyền thông trên mạng, chương này sẽ khảo sát các hoạt động I/O bên dưới và khảo sát vấn đề stream để phục vụ cho việc chuyển đổi các đối tượng phức tạp sang stream. Mời các bạn tham khảo. | 6 29 2011 CHƯƠNG 2 VẤN ĐỀ I O TRONG .NET ThS. Trần Bá Nhiệm Website site tranbanhiem Email tranbanhiem@ Nội dung Giới thiệu Streams - Streams cho tập tin - Encoding data - Stream cho dữ liệu nhị phân và text - Serialization - Xuất một cơ sở dữ liệu dùng stream 6 29 2011 Chương 2 I O trong .NET 2 1 6 29 2011 Giới thiệu I O là vấn đề rất quan trọng đối với truyền thông trên mạng Chương này sẽ khảo sát các hoạt động I O bên dưới Khảo sát vấn đề stream để phục vụ cho việc chuyển đổi các đối tượng phức tạp sang stream 6 29 2011 Chương 2 I O trong .NET 3 Streams Kiến trúc dựa trên stream đã được phát triển trong .NET Các thiết bị I O bao gồm từ máy tin đĩa cứng cho đến card mạng Không phải các thiết bị đều có chức năng giống nhau stream cũng không hỗ trợ các phương thức giống nhau canRead canSeek canWrite chỉ khả năng stream ứng với thiết bị cụ thể 6 29 2011 Chương 2 I O trong .NET 4 2 6 29 2011 Streams Hai stream quan trọng networkstream và filestream Hai cách dùng stream đồng bộ và bất đồng bộ Khi dùng đồng bộ luồng thread tương ứng sẽ tạm ngưng đến khi tấc vụ hoàn thành hoặc lỗi Khi dùng không đồng bộ luồng thread tương ứng sẽ ngay tức thì quay về phương thức gọi nó và bất cứ lúc nào tác vụ hoàn thành sẽ có dấu hiệu chỉ thị hoặc lỗi xảy ra 6 29 2011 Chương 2 I O trong .NET 5 Streams Kiểu chương trình treo để chờ tác vụ hoàn thành không thân thiện cho lắm do đó phương thức gọi đồng bộ phải dùng một luồng riêng Bằng cách dùng các luồng và phương thức gọi đồng bộ làm cho có cảm giác máy tính có thể làm được nhiều việc cùng lúc. Thực tế hầu hết máy tính chỉ có 1 CPU nên điều trên đạt được là do chuyển giữa các tác vụ trong khoảng một vài milliseconds 6 29 2011 Chương 2 I O trong .NET 6

TỪ KHÓA LIÊN QUAN