M.4.2 Quá trình giải mã ảnh từ bản tin dòng JPP trả về
JPIP quy định cụ thể cơ chế giao tiếp dữ liệu ảnh nén và dữ liệu đặc tả giữa máy khách và máy chủ. Các cơ chế cho máy khách để hiển thị dữ liệu trả về chưa được xác định, và trên thực tế sẽ rất khác giữa các ứng dụng.
M.5 Bản ghi giao thức JPIP
M.5.1 Tổng quan
Trong bản ghi ví dụ sau đây, đoạn văn bản theo sau các biểu tượng "<<" ở đầu dòng được gửi từ máy khách đến máy chủ, đoạn văn bản theo sau các biểu tượng ">>" ở đầu dòng được gửi từ máy chủ tới khách hàng, và các đoạn văn bản theo sau biểu tượng "-" là một chú giải và không thực sự truyền đi. Các chú giải có thể cho thấy một số dữ liệu được truyền nhưng không được hiển thị.
M.5.2 Sử dụng HTTP
Bản ghi dưới đây cho thấy năm yêu cầu được gửi từ máy khách đến máy chủ và đáp ứng của máy chủ.
Yêu cầu đầu tiên yêu cầu gọi tập tin JP2 phoenix.jp2, yêu cầu dòng mã đầu tiên trong tập tin, chiều dài tối đa được đặt trên đáp ứng, yêu cầu một id địa chỉ, các dữ liệu được yêu cầu để trả lại như một dòng JPP, và yêu cầu thiết lập một phiên trên HTTP. Không có cửa sổ, và do đó không có dữ liệu ảnh được yêu cầu.
Các máy chủ trả lời cung cấp một ID địa chỉ cho các hình ảnh, và một ID cho các kênh mới thiết lập. Dòng tiêu đề bắt đầu "JPIP-cnew" chỉ ra một đường dẫn mới có thể được sử dụng để truy cập các tập tin hình ảnh. Giá trị của đường dẫn "jpip" có thể là một đường dẫn đến chương trình CGI trên máy chủ được thiết kế để đối phó với tất cả các lệnh tương tác JPIP. Một số dữ liệu từ các tập tin được trả về trong phần thân; đây sẽ là khung định dạng tập tin, và là tiêu đề chính của dòng mã đầu tiên.
Yêu cầu thứ hai của máy khách sử dụng các đường dẫn mới, "jpip.cgi", và ID Kênh để xác định hình ảnh mong muốn (không cần thiết tên hình ảnh hoặc ID địa chỉ). Yêu cầu này cũng quy định một cửa sổ quan tâm đặc biệt.
Đáp ứng của yêu cầu thứ 2 chỉ ra rằng cửa sổ hiển thị đã được thay đổi và một cửa sổ nhỏ hơn làm trung tâm trong giao diện cửa sổ hiển thị yêu cầu được trả về. Các máy chủ bắt đầu trả về dữ liệu cho cửa sổ này.
Trước khi nhận được đáp ứng hoàn chỉnh cho yêu cầu thứ 2, máy khách đưa ra yêu cầu thứ 3. Các máy khách điều chỉnh cửa sổ hiển thị với kích thước theo quy định của máy chủ.
Các máy chủ tiếp tục đáp ứng yêu cầu thứ 2 trong một thời gian, sau đó bắt đầu đáp ứng yêu cầu thứ 3. Trong đáp ứng này, máy khách gửi yêu cầu thứ 4 với một vùng hơi khác. Các máy chủ tiếp tục đáp ứng yêu cầu thứ 3 trong một thời gian sau đó bắt đầu đáp ứng yêu cầu thứ 4.
Các máy khách chờ đợi cho đến khi đáp ứng thứ 4 hoàn thành, sau đó đưa ra yêu cầu kết thúc phiên và kết nối HTTP. Không có dữ liệu đáp ứng được hiển thị trong trường hợp này khi đóng kết nối.
Sau đây là ví dụ về HTTP GET truyền thông theo phiên với yêu cầu mô hình.
Sau đây là ví dụ về HTTP GET truyền thông phi trạng thái với yêu cầu mô hình.
Chia sẻ với bạn bè của bạn: |