pyftpdlib
pyftpdlib copied to clipboard
Extremely fast and scalable Python FTP server library
...before sending (aka start reading) a file. This is supposed to tell the kernel that the file will be read sequentially, and hence perhaps improve performances.
From: https://www.youtube.com/watch?v=KP_bKvXkoC4 At 15:13 Gleb Smirnoff talks about using `aio(4)` to implement non-blocking file I/O.
See: https://svnweb.freebsd.org/base?view=revision&revision=293439 Todo: investigate and try mixing these flags to see if we can get a performance improvement.
Samba does it: https://github.com/samba-team/samba/blob/master/source3/lib/recvfile.c
pyftpdlib supports tls connections but lacks SNI support. SNI is TLS extension which allows client to indicate server name to which it wants to connect. Then server can provide ssl...
_From [[email protected]](https://code.google.com/u/118067717681879594549/) on March 22, 2011 19:12:02_ ``` Lets see if I have better luck with this suggestion... Even though http://www.iana.org/assignments/os-specific-parameters/os-specific-parameters.xml is sadly empty (!?) it seems that several FTP...

` class AbstractedFS: def chdir(self, path): """Change the current directory. If this method is overridden it is vital that `cwd` attribute gets set. """ # note: process cwd will be...
When a file has umlauts in group name, the ftp server raise an UnicodeDecodeError. Running the ftp server on Mac as > python -m pyftpdlib > -rw-r--r-- 1 ammonios ABC\Domänen-Benutzer...