WinMX World :: Forum

Technical => WinMX Client => Topic started by: chmeee_ab_cdn on November 06, 2006, 08:59:24 pm

Title: WinMx 'browse' function - details of operation
Post by: chmeee_ab_cdn on November 06, 2006, 08:59:24 pm
After looking through the "Tutorials" section and reading the article called
"How the WinMX Network Operates", I am still looking for a technical
explanation of how data is transferred during a "browse" operation. 
Is it cached at the primary & fed to the requesting client, or does the
request pass to the originating client & does the data pass directly to the
requesting client?

Any details or links to articles would be appreciated.

Thanks for your attention.

Chmeee_AB_CDN
2006-11-06
Title: Re: WinMx 'browse' function - details of operation
Post by: Maxe on November 06, 2006, 10:41:42 pm
If you can read/understand C++ then having a look at "WPNPClient.cpp" in the RoboMX Chat Client's source code will give you an idea of how parts of the WPN work. How to connect, get a chat list, pm and browse.
Title: Re: WinMx 'browse' function - details of operation
Post by: KM on November 07, 2006, 12:14:38 am
primaries store a list of files that secondaries have shared, they have to in order to send out search results (if they forwarded every single search to every secondary then it would kind of defeat the point of using secondary) so a browse is loaded from there
Title: Re: WinMx 'browse' function - details of operation
Post by: chmeee_ab_cdn on November 09, 2006, 05:38:18 am
Thanks for the replies.  I suspected the list was transmitted from the primary, as
a sluggish primary sends out very slow lists while client-to-client transfer is
unaffected. 

I'll try to find the "WPNPClient.cpp" file for curiosities sake, but my "C" courses
were from 15 years ago, before I'd even heard of the ++.  It will be good
practice though!
Title: Re: WinMx 'browse' function - details of operation
Post by: GhostShip on November 13, 2006, 12:56:01 am
I would rather look through the Shareguard src as that does actually do the browse function to list the users files.

http://archive.winmxworld.com/MxControl/Shareguard/ShareGuard%2020%20src.tar.gz

The other file you want can be found in the Robomx src codes in the Mxcontrol folder in our files archive by the way Chmeee_ab_cdn.