Since it's staying at below -25 degree margin here (altough there's hope for bit warmth in the beginning of week, after which it's expected to get
really cold), and I'm bit pre-occupied with
the other things, it's hard to write larger blocks of code or do major updates at same time. However, I managed to push through few smaller updates:
- Added functions to Socket API for fine-tuning TCP send/recv window size, based on information alex posted earlier. Technically, this should allow Hydranode to be able to transfer at rates exceeding 2.2MB/s, however experiments with HTTP module didn't yield the expected results. I believe the issue is that in default configuration, ubuntu linux limits the tcp window size to 110kb globally (need root permission to override). But how does wget manage to get 40+MB/s transfer rates then?
- On windows, we now correctly handle console window close events as well as some common OS events, such as shutdown and logoff. Thus, Hydranode performs a clean shutdown now when closing the console window or shutting down your computer (previously, only clean shutdown methods were either 'shutdown' command in hnsh or ctrl+c in console window).
- Fixed guarding.p2p ipfilter parsing when some unexpected lines were encountered (thanks to dani_555 for discovering this).
- Fixed duplicate deletion of mailnotify plugin sockets (thanks for tobiasthecommie for discovering and reporting this one).
Madcat.