Official eMule-Board: Emule Remote Server Connection - Official eMule-Board

Jump to content


Page 1 of 1

Emule Remote Server Connection (sort of protocol) Rate Topic: -----

#1 User is offline   enone 

  • Member
  • PipPip
  • Group: Members
  • Posts: 25
  • Joined: 23-July 06

Post icon  Posted 09 April 2007 - 01:18 AM

Hi All! :)

Well I'll Try To Explain With Words But Also With Images What I'll Like To See Implemented.

Fisrt A Little Background:
I Use Every Day The Emule Web Interface So Please Don't Reply With "use the web interface" ;)

Web Interface Is Good But I've Noticed Some Disavantages That Are:
- Slowness Refresh Updates (some times a page is not fully loaded that a refresh is issued)
- More Traffic Generated (a typical transfer page is more than 400.000kbytes long in size)
- Not All Options Can Be Configured
- Low Security Since Page Are Cached By The Browser

The Ideas:
Well I've Thinked A Bit And Asked Myself Why Don't Transfer Only What's Changed?
Why I Need To Download A 400+Kappabyte Files Every Time I Update The Transfer Page?
Why Don't Pass Only The Data To My Emule Client That Can Elaborate Them In A Faster Way?

For Example If I'm Transferring A File X The XML File Will Be Containing The Size, %Complete, Remaining Size, Sources End So On Like For Example This:

<ers>
<file>
<name>Test File.mpg</name>
<comment_1>This is a test file</comment_1>
<comment_2>don't download it</comment_2>
<size>134.567.890</size>
<percent>50</percent>
<left>67.283.945</left>
<sources>12/34/134</sources>
</file>
</ers>


Posted Image
Right Now This Is The Usual Emule Interface That You All Know...

Posted Image
This Is Emule With The New "Remote" Function Available

Posted Image
This Is The Panel You Get When You Click The "Remote" Button.
As You Can See On The Left You Can Mange Your Other Emule Running On Remote Pc (office, home, friends and so on)
On The Right Side, You Get Some Informations On The Selected ERS

Posted Image
When You Click On Connect Button You'll Swap Interface As You Can See, Emule Title Will Be Changed Based On The Emule Server You Are Controlling, Also Category Tabs Will Be Updated With The Data You'll Recieve From The Server You Have Just Connected.

Since All This Things Is Basically Based On Web Interface Already Done Work, I Don't Think Is Too Difficult To Implement :angelnot: A Sort Of Protocol (XML File) That Work Like, For Example, Ajax... :)


Pros Of The New Lightweight System
- Less Traffic Overhead Beetween You And The Server
- Less Memory Used On Your System Since You Don't Need To Use Also A Browser (explorer/firefox)
- Real Time Updates Since Only The Changes Will Be Transferred
- Complete Emule Remote Control From Your PC
- More Security Since You Can Use An Emule Client On USB Stick And Not A Browser
- Data Are Encrypted With Your Password
- Direct Connection Or Also Reverse Connection (for server behind nat/firewall)


Cons
- Waiting From Your Comments... (i'll update this post later, hope they are not too much :unsure: ...)

This post has been edited by enone: 22 April 2007 - 05:41 PM

0

#2 User is offline   enone 

  • Member
  • PipPip
  • Group: Members
  • Posts: 25
  • Joined: 23-July 06

Post icon  Posted 22 April 2007 - 02:09 PM

...Ok A Lot Of Views... But No Answer Yet :angelnot:

...At Least Can I Know What Do You Think About This Feauture? :respect:
0

#3 User is offline   tront 

  • Advanced Member
  • PipPipPip
  • Group: Members
  • Posts: 63
  • Joined: 10-July 04

Posted 22 April 2007 - 03:19 PM

Using AJAX is a good idea. As for page caching, this could easily be disabled by adding certain HTTP headers, if this isn't already the case.

I don't think there's a need to add to the client the ability to control a remote one. Besides requiring more work, it can be done through a web interface and without having to install anything on the other side. If AJAX is implemented, things would update fast enough.

This post has been edited by tront: 22 April 2007 - 03:20 PM

0

#4 User is offline   netfinity 

  • Master of WARP
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 1658
  • Joined: 23-April 04

Posted 22 April 2007 - 03:29 PM

The problem is that the GUI is not very easily separated from the core at the moment. To implement this for a client with GUI separation like aMule, it should be an easy task but not with the current eMule code. Ofcourse we hope this will change in the future as it would allow for a cool stuff!
eMule v0.50a [NetF WARP v0.3a]
- Compiled for 32 and 64 bit Windows versions
- Optimized for fast (100Mbit/s) Internet connections
- Faster file completion via Dynamic Block Requests and dropping of stalling sources
- Faster searching via KAD with equal or reduced overhead
- Less GUI lockups through multi-threaded disk IO operations
- VIP "Payback" queue
- Fakealyzer (helps you chosing the right files)
- Quality Of Service to keep eMule from disturbing VoIP and other important applications (Vista/7/8 only!)
0

#5 User is offline   enone 

  • Member
  • PipPip
  • Group: Members
  • Posts: 25
  • Joined: 23-July 06

Post icon  Posted 25 May 2008 - 05:29 PM

Thanks For The Answers! My Friends :)

...Now It's Passed About An Year! He He :) And A New 0.49 Core Has Been Released. :angelnot:

...I'm Still Hoping :worthy: For Something Similar I'Ve Thinked About To Be Implemented!

...Any News? :)
0

  • Member Options

Page 1 of 1

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users