Tôi có một đơn giản attoparsec dựa trên pdf parser. Nó hoạt động tốt cho đến khi được sử dụng với iteratee. Khi kích thước đầu vào vượt quá kích thước bộ đệm. import qualified Data.ByteString as BS
i
Vì vậy, tôi đang viết một ứng dụng sniffing gói. Về cơ bản tôi muốn nó để sniff cho phiên tcp, và sau đó phân tích chúng để xem nếu họ là http, và nếu họ đang có, và nếu họ có loại nội dung đúng, vv,
Tôi đã đọc rất nhiều về Haskell Parser combinators và thấy rất nhiều chủ đề như: Parsec vs Yacc/Bison/Antlr: Why and when to use Parsec? Which Haskell parsing technology is most pleasant to use, and w