2009-03-27 33 views

Trả lời

8

Vâng, TCP không có bất kỳ điều gì tương đương trực tiếp với proxy HTTP. Trong HTTP, máy khách (thường) biết về proxy - nó nói chuyện với proxy và yêu cầu proxy để kết nối với máy chủ web thực thay mặt nó.

TCP không xác định loại điều đó, vì vậy mọi proxy sẽ phải minh bạch (ví dụ: bộ định tuyến hoặc hệ điều hành không có khách hàng biết, ví dụ: iptables) hoặc như một phần của giao thức đầu của TCP (HTTP proxying là một ví dụ tốt về điều này, như là SOCKS được đề cập trong một câu trả lời khác nhau).

+4

Nhận xét hoàn toàn vô dụng ... Thư viện của Benton là tốt. – user21582

+2

@conker: Tôi dám nói rằng thư viện mà Benton liên kết là tốt nếu bạn sử dụng loại máy chủ proxy được đề cập trong câu trả lời của mình. Điều đó không bất đồng với bất kỳ phần nào của câu trả lời của tôi. –

+2

Câu hỏi rất đơn giản, tất cả các câu trả lời khác trong chủ đề này là quan trọng. Không ai hỏi hoặc trả lời về máy chủ proxy, đặc biệt không phải là "đó" hoặc "khác" "loại" của máy chủ proxy. Đó là về việc triển khai ứng dụng khách proxy trên đầu trang của TCPClient. Ngừng nói chuyện về mông của bạn về những điều bạn không có ý tưởng. – user21582

3

Nếu bạn xuống chương trình ổ cắm cấp thấp, tôi chắc chắn bạn sẽ cần phải viết ứng dụng khách proxy của riêng mình. Nếu bạn chỉ giao dịch với giao thức HTTP, có lẽ bạn nên sử dụng các lớp HTTP cụ thể hơn. Nếu bạn cần phải làm điều đó với ổ cắm, the HTTP spec mô tả hành vi của proxy hợp lý tốt, vì vậy bạn có thể viết ứng dụng khách của riêng bạn.

Các vấn đề liên quan