Monday, June 26, 2006

The new Hylafax protocol adventure begins

I've started my little learning project - writing a prototype program that speaks Hylafax protocol in Python. I also found Pyla, a Hylafax client written in Python. Pyla make use of ftplib module that comes with Python distribution - a smart move for not re-inventing the wheel. But I want to re-invent the wheel in order to learn something. So I'll be a little bit more adventurous - instead of using blocking socket like Pyla, I'll go for non-blocking asynchronous communication. Two asynchronous communication framework came to mind - Twisted and asyncore/asynchat. Twisted is sexy, but I guess I'll go with asyncore/asynchat for the sake of learning.

No comments: