Pocket PC, Edition
MoblEnable This software is a Part of the Enable Xp project,
Before you start you need the Microsoft .Net compact Framework. After installing the MoblEnable you need to copy a standard emule server.met into the installation directory. If you don't have one try to google for it and you will find many locations providing such a file. Without the server.met the program will not be able to connect to any Server. If you still want to use the MoblEnable, you can download the cab files.
FAQ:
What is MoblEnable? MoblEnable is a kernel port for the ed2k to the compact .NET framework It is a tech demo to show that P2P file sharing is possible on mobile devices What is MoblEnable not? MoblEnable is not fully tested and it is no real alternative to an edonkey client on your pc, because of the already known problems.
So what is it good for? It has been tested to connect to the emule network, search for files and download small files (only files one emule chunk in size)
Are there any known problems? The GUI is tightly coupled to the Kernel and does'nt use threaded GUI-function calls yet. So forcing the application to redraw, while for example searching for a file, will often make the application crash. There is a memory problem. The MoblEnable like the lphant uses directories beneath the installation directory the save the shared files and the temp files during a download. Therefore it is recommended that you do not install it into the RAM. Another memory problem occurs every time the kernel tries to rehash a file. At this moment (for example: start time or if some data was downloaded) the kernel creates a byte array as large as a emule chunk (nearly 10MB) and crashes if there is not enough memory left.
What is the origin of the source code? The main part comes from the lphant project . The kernel is a modified kernel version 0.7. There are some clases that are not supported with the compact .NET framework, but would have taken too long to re-implement. These were taken from the momo projekt. The MD5 implementation for the compact Framework is from the flow group. For handling compressed data the MoblEnable uses the #ziplib (SharpZipLib).
What are the future plans for MoblEnable? If there is anybody out there, who thinks it is a good idea to have a mobile emule client and downloads the file, there will be future releases where: memory problem is solved the later versions of the Enable Xp kernel are ported the GUI is more stable and provides more data to the user
I am a developer and want to work on the MoblEnable. How do I do that? Email Corvetterob266@msn.com



