Từ 1 tới 4 trên tổng số 4 kết quả

Đề tài: xử lý việc gởi nhận trang web của 1 web browser, Http Proxy hay class HttpListener

  1. #1
    Ngày gia nhập
    12 2007
    Bài viết
    13

    Mặc định xử lý việc gởi nhận trang web của 1 web browser, Http Proxy hay class HttpListener

    Mình ko mún phải bắt tất cả các packet đâu mà mình chỉ mún xử lý khi lướt web thui, ý mình là khi web browser yêu cầu 1 trang web nó sẽ gởi request rùi sau đó sẽ nhận response, mình mún lấy html source của trang web đó (thật ra cũng chỉ cần tag META thui) để xử lý.

    Mình mún hỏi ý tưởng này thực hiện dc ko, mình đã nghiên cứu và thấy có thể phải tạo 1 http proxy server, nhưng khi mình xem thằng msdn thì có các class như httplistener, mình mún biết dùng nó có thể thực hiện dc như ý đồ của mình ko.

    Ai có ý kiền gì hay nguồn tham khảo về mấy ý tưởng trên thì cho mình nhé cảm ơn nhìu

    p/s: mình mún nói rõ là chương trình của mình sẽ monitor tất cả web browser (firefox, ie ...) chứ ko phải là làm 1 chương trình để lấy thông tin về từ 1 url có sẵn nha
    Đã được chỉnh sửa lần cuối bởi Nerd_For_Ever : 21-08-2011 lúc 01:27 PM. Lý do: ghi rõ ràng hơn

  2. #2
    Ngày gia nhập
    08 2011
    Nơi ở
    Hà Nội | http://ipmac.vn
    Bài viết
    198

    Đề xuất cho chủ thớt hai cách sau:
    1. nếu bạn control được phần network thì dựng bén một con http proxy (squid miến phí) chẳng hạn, bắt các browser phải trỏ đến con proxy này mới đi ra internet. Cách này chẳng phải code gì.

    2. cách 2 khổ hơn, bạn tìm hiểu thêm về C# sniffer nhé, bắt gói tin của giao thức http thôi ý.
    Bao chàng trai không tiếc tuổi xuân đang viết nhiều chương trình
    Em đẹp xinh cũng quyết lập công chưa muốn lấy chồng
    http://ipmac.vn/ <- Học lập trình ... sư
    http://laptrinh.tv/ <- Kênh chia sẻ video học IT
    http://www.youtube.com/user/anhnt3 <- Video thực hành lập trình... sư từ A-Z

  3. #3
    Ngày gia nhập
    03 2009
    Bài viết
    267

    Trích dẫn Nguyên bản được gửi bởi Nerd_For_Ever Xem bài viết
    Mình ko mún phải bắt tất cả các packet đâu mà mình chỉ mún xử lý khi lướt web thui, ý mình là khi web browser yêu cầu 1 trang web nó sẽ gởi request rùi sau đó sẽ nhận response, mình mún lấy html source của trang web đó (thật ra cũng chỉ cần tag META thui) để xử lý.

    Mình mún hỏi ý tưởng này thực hiện dc ko, mình đã nghiên cứu và thấy có thể phải tạo 1 http proxy server, nhưng khi mình xem thằng msdn thì có các class như httplistener, mình mún biết dùng nó có thể thực hiện dc như ý đồ của mình ko.

    Ai có ý kiền gì hay nguồn tham khảo về mấy ý tưởng trên thì cho mình nhé cảm ơn nhìu

    p/s: mình mún nói rõ là chương trình của mình sẽ monitor tất cả web browser (firefox, ie ...) chứ ko phải là làm 1 chương trình để lấy thông tin về từ 1 url có sẵn nha
    Bạn tìm hiểu về Socket Style RAW nha
    http://www.codeproject.com/KB/IP/CSNetworkSniffer.aspx

  4. #4
    Ngày gia nhập
    12 2007
    Bài viết
    13

    Cám ơn các bạn, mình cũng biết là nên làm 1 cái sniffer, nhưng mình thấy nó hơi phiền phức, nên mình đang tìm thử xem có cách giải quyết vấn đề đơn giản hơn hay ko

Các đề tài tương tự

  1. Làm sao tải lại trang khi click vào nút back hoặc forward của browser ???
    Gửi bởi resazip trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 4
    Bài viết cuối: 12-07-2013, 01:42 PM
  2. Làm sao reload được trang khi click vào nút back của browser ???
    Gửi bởi resazip trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 2
    Bài viết cuối: 18-04-2013, 09:31 AM
  3. Download HTTP qua proxy như thế nào?
    Gửi bởi iexplore trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 7
    Bài viết cuối: 23-02-2013, 08:14 PM
  4. Lỗi khi vào trang web flash game bằng web browser C#?
    Gửi bởi loving_u_1991 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 06-10-2012, 10:16 AM
  5. Làm trang Web http bằng C++
    Gửi bởi tratiep trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 6
    Bài viết cuối: 09-03-2009, 11:09 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn