Jump to content

Nathan

Members
  • Posts

    3
  • Joined

  • Last visited

Nathan's Achievements

Newbie

Newbie (1/3)

0

Reputation

  1. Although I'm not a developer for this project, I thought I'd try and answer a few of the questions I saw: >does anyone know what's the meaning of this: >- Feature: Detect encoding field in a torrent and parse filenames accordingly. As Firon said, it's used to determine what encoding is used in the file's name. Windows 2000 and above support Unicode filenames (don't know if 98 or Me have Unicode support or not...), so if you're (for example) running an English version of Windows you can have a file named using Korean characters and it will still show up correctly. However, some file names use the OEM code page instead, so there needs to be a way to determine what sort of encoding was used to create the filename. This is what the feature is referring to. > btw what is "atomic movefile"? In a multitasking system, sometimes an application will be interrupted by another application when it's in the middle of doing something. This usually causes no problems, but when an application is doing something with the filesystem (for example), sometimes it might be halfway through doing something like moving a file and then get interrupted. Before it has a chance to finish moving the file, maybe that file will be changed by someone else or deleted. In order to protect against this, there are so-called 'atomic' operations (atomic because they can't be broken down any further). These operations are guaranteed to complete before the application gets interrupted and thus will not cause any concurrency problems. And good work to the microtorrent team for moving to Unicode. I'm sure it wasn't simple, but now that you've done it you can feel good about it. To be honest, I don't use microtorrent myself as the client I use has 64-bit support, and I like to support 64-bit apps as a matter of principle. However, this does look like a quality, actively-maintained client.
×
×
  • Create New...