Netdisturb Using Python
I am trying to develop a script in Python which would function like the NetDisturb utility. Some of you might ask why am I doing this if there is a ready made utility, but the thin
Solution 1:
You have to use non-blocking sockets. Here is an explanation how to use select
to handle non-blocking sockets (for beginners I could really recommend the complete article, it is a good start). Alternatives would be a multi-threaded architecture or asynchore
. If you want additionally a GUI, I can recommend pygtk
for the interface and glib.io_add_watch
to handle the sockets.
But in general I would recommend some high level framework like zeromq. A second high level alternative would be Twisted, but it has a non-pythonic Java-like API and is (IMO) badly documented.
Post a Comment for "Netdisturb Using Python"