Most C99 + POSIX systems should be supported. Windows is not supported yet because Microsoft has blocked sending TCP through raw sockets. In addition, since this program depends on libev, the portability requirements of libev must be satisfied: http://pod.tst.eu/http://cvs.schmorp.de/libev/ev.pod#PORTABILITY_NOTES