Hi,
For some features liek the udp file reak over buddy the BuddID of a client is needed, but if the client was got over Source Exchange or contacted us we don't know his BuddyID.
Wouldn't it be a good idea to send the own BuddyID in the hello packet, also also to send the Buddy ID's in the source exchange Packet?
David X.
Page 1 of 1
Kad Buddy Id, Why Not Snet In Hello/source Exchange?
#1
Posted 21 February 2012 - 08:07 AM

NeoLoader is a new file sharing client, supporting ed2k/eMule, Bittorent and one click hosters,
it is the first client to be able to download form multiple networks the same file.
NL provides the first fully decentralized scalable torrent and DDL keyword search,
it implements an own novel anonymous file sharing network, providing anonymity and deniability to its users,
as well as many other new features.
It is written in C++ with Qt and is available for Windows, Linux and MacOS.
#2
Posted 21 February 2012 - 08:37 AM
I reckon this would need a new SX packet in order to remain compatible with earlier versions and other clients that implemented this particular part of the protocol. Prolly the officials decided not to make the effort for the little possible gain.
I am an emule-web.de member and fan! Hate me or people will get suspicious about you! Ever wondered if it's all worth the trouble?

No, there will not be a new version of my mods. No, I do not want your PM. No, I am certain, use the board and quit sending PMs. No, I am not kidding, there will not be a new version of my mods just because of YOU asking for it!

No, there will not be a new version of my mods. No, I do not want your PM. No, I am certain, use the board and quit sending PMs. No, I am not kidding, there will not be a new version of my mods just because of YOU asking for it!
#3
Posted 21 February 2012 - 08:53 AM
Well the current system blocks the ability for Source exchange to also exchange LowID sources as than they cant be connected in any ways.
Yes a new SX packet would be needed but why not its not like it would be a lot of work.
PS: actually the UDp port and the direct callback status should laso be transfered
David X.
Yes a new SX packet would be needed but why not its not like it would be a lot of work.
PS: actually the UDp port and the direct callback status should laso be transfered
David X.
This post has been edited by DavidXanatos: 21 February 2012 - 09:15 AM

NeoLoader is a new file sharing client, supporting ed2k/eMule, Bittorent and one click hosters,
it is the first client to be able to download form multiple networks the same file.
NL provides the first fully decentralized scalable torrent and DDL keyword search,
it implements an own novel anonymous file sharing network, providing anonymity and deniability to its users,
as well as many other new features.
It is written in C++ with Qt and is available for Windows, Linux and MacOS.
#4
Posted 21 February 2012 - 09:16 AM
Quote
Well the current system blocks the ability for Source exchange to also exchange LowID sources as than they cant be connected in any ways.
IIRC that is intended, just like on servers. Connecting to a LowID causes a lot overhead to its buddy, so we don't want to get LowID Source to be flooded with connections.
#5
Posted 21 February 2012 - 09:18 AM
For all I can see we would have to create a new SX package that includes another few bytes per client for the BuddyID. So this does not sound too bad. Still, there would be a waste of 16 bytes per HighID source which is quite a lot, IMO. Also, this is a change that would need to be made in the official client in order to be effective. Also, I did not check much in the code but I imagine it would possibly need some more rewriting to be able to work with these new "LowID-KAD-Buddy-sources" after they have been removed.
Edit: Good point, SS.
Edit: Good point, SS.
This post has been edited by Stulle: 21 February 2012 - 09:19 AM
I am an emule-web.de member and fan! Hate me or people will get suspicious about you! Ever wondered if it's all worth the trouble?

No, there will not be a new version of my mods. No, I do not want your PM. No, I am certain, use the board and quit sending PMs. No, I am not kidding, there will not be a new version of my mods just because of YOU asking for it!

No, there will not be a new version of my mods. No, I do not want your PM. No, I am certain, use the board and quit sending PMs. No, I am not kidding, there will not be a new version of my mods just because of YOU asking for it!
#6
Posted 21 February 2012 - 09:24 AM
Stulle, on 21 February 2012 - 09:18 AM, said:
Still, there would be a waste of 16 bytes per HighID source which is quite a lot, IMO.
Not necessarily, you could have for each source an uint 8 bit field telling what values are sent, and if you dont sent the server ip/port (that are sett today) for clients without a server connection you would even save 5 bytes overhead on each server less high ID source.
@SS
I see, still a buddy ID in the hello would at elast alow to sue the UDP callback what would save some overhead.
David X.

NeoLoader is a new file sharing client, supporting ed2k/eMule, Bittorent and one click hosters,
it is the first client to be able to download form multiple networks the same file.
NL provides the first fully decentralized scalable torrent and DDL keyword search,
it implements an own novel anonymous file sharing network, providing anonymity and deniability to its users,
as well as many other new features.
It is written in C++ with Qt and is available for Windows, Linux and MacOS.
Page 1 of 1










Sign In
Register
