Gnutella Forums  

Go Back   Gnutella Forums > Gnutella News and Gnutelliums Forums > General Gnutella Development Discussion
Register FAQ The Twelve Commandments Members List Calendar Arcade Find the Best VPN Search Today's Posts Mark Forums Read

General Gnutella Development Discussion For general discussion about Gnutella development.


Welcome To Gnutella Forums

You are currently viewing our boards as a guest which gives you limited access to view most discussions and access our other features. By joining our free community you will have access to post topics, communicate privately with other members (PM), respond to polls, upload content, fun aspects such as the image caption contest and play in the arcade, and access many other special features after your registration and email confirmation. Registration is fast, simple and absolutely free so please, join our community today! (click here) (Note: we use Yandex mail server so make sure yandex is not on your email filter or blocklist.)

If you have any problems with the Gnutella Forum registration process or your Gnutella Forum account login, please contact us (this is not for program use questions.) Your email address must be legitimate and verified before becoming a full member of the forums. Please be sure to disable any spam filters you may have for our website, so that email messages can reach you.
Note: Any other issue with registration, etc., send a Personal Message (PM) to one of the active Administrators: Lord of the Rings or Birdy.

Once registered but before posting, members MUST READ the FORUM RULES (click here) and members should include System details - help us to help you (click on blue link) in their posts if their problem relates to using the program. Whilst forum helpers are happy to help where they can, without these system details your post might be ignored. And wise to read How to create a New Thread

Thank you

If you are a Spammer click here.
This is not a business advertising forum, all member profiles with business advertising will be banned, all their posts removed. Spamming is illegal in many countries of the world. Guests and search engines cannot view member profiles.



           Deutsch?              Español?                  Français?                   Nederlands?
   Hilfe in Deutsch,   Ayuda en español,   Aide en français et LimeWire en françaisHulp in het Nederlands

Forum Rules

Support Forums

Before you post to one of the specific Client Help and Support Conferences in Gnutella Client Forums please look through other threads and Stickies that may answer your questions. Most problems are not new. The Search function is most useful. Also the red Stickies have answers to the most commonly asked questions. (over 90 percent).
If your problem is not resolved by a search of the forums, please take the next step and post in the appropriate forum. There are many members who will be glad to help.
If you are new to the world of file sharing please do not be shy! Everyone was ‘new’ when they first started.

When posting, please include details for:
Your Operating System ....... Your version of your Gnutella Client (* this is important for helping solve problems) ....... Your Internet connection (56K, Cable, DSL) ....... The exact error message, if one pops up
Any other relevant information that you think may help ....... Try to make your post descriptive, specific, and clear so members can quickly and efficiently help you. To aid helpers in solving download/upload problems, LimeWire and Frostwire users must specify whether they are downloading a torrent file or a file from the Gnutella network.
Members need to supply these details >>> System details - help us to help you (click on blue link)


Moderators

There are senior members on the forums who serve as Moderators. These volunteers keep the board organized and moving.
Moderators are authorized to: (in order of increasing severity)
Move posts to the correct forums. Many times, members post in the wrong forum. These off-topic posts may impede the normal operation of the forum.
Edit posts. Moderators will edit posts that are offensive or break any of the House Rules.
Delete posts. Posts that cannot be edited to comply with the House Rules will be deleted.
Restrict members. This is one of the last punishments before a member is banned. Restrictions may include placing all new posts in a moderation queue or temporarily banning the offender.
Ban members. The most severe punishment. Three or more moderators or administrators must agree to the ban for this action to occur. Banning is reserved for very severe offenses and members who, after many warnings, fail to comply with the House Rules. Banning is permanent. Bans cannot be removed by the moderators and probably won't be removed by the administration.


The Rules

1. Warez, copyright violation, or any other illegal activity may NOT be linked or expressed in any form. Topics discussing techniques for violating these laws and messages containing locations of web sites or other servers hosting illegal content will be silently removed. Multiple offenses will result in consequences. File names are not required to discuss your issues. If filenames are copyright then do not belong on these forums & will be edited out or post removed. Picture sample attachments in posts must not include copyright infringement.

2. Spamming and excessive advertising will not be tolerated. Commercial advertising is not allowed in any form, including using in signatures.

3. There will be no excessive use of profanity in any forum.

4. There will be no racial, ethnic, or gender based insults, or any other personal attacks.

5. Pictures may be attached to posts and signatures if they are not sexually explicit or offensive. Picture sample attachments in posts must not include copyright infringement.

6. Remember to post in the correct forum. Take your time to look at other threads and see where your post will go. If your post is placed in the wrong forum it will be moved by a moderator. There are specific Gnutella Client sections for LimeWire, Phex, FrostWire, BearShare, Gnucleus, Morpheus, and many more. Please choose the correct section for your problem.

7. If you see a post in the wrong forum or in violation of the House Rules, please contact a moderator via Private Message or the "Report this post to a moderator" link at the bottom of every post. Please do not respond directly to the member - a moderator will do what is required.

8. Any impersonation of a forum member in any mode of communication is strictly prohibited and will result in banning.

9. Multiple copies of the same post will not be tolerated. Post your question, comment, or complaint only once. There is no need to express yourself more than once. Duplicate posts will be deleted with little or no warning. Keep in mind a forum censor may temporarily automatically hold up your post, if you do not see your post, do not post again, it will be dealt with by a moderator within a reasonable time. Authors of multiple copies of same post may be dealt with by moderators within their discrete judgment at the time which may result in warning or infraction points, depending on severity as adjudged by the moderators online.

10. Posts should have descriptive topics. Vague titles such as "Help!", "Why?", and the like may not get enough attention to the contents.

11. Do not divulge anyone's personal information in the forum, not even your own. This includes e-mail addresses, IP addresses, age, house address, and any other distinguishing information. Don´t use eMail addresses in your nick. Reiterating, do not post your email address in posts. This is for your own protection.

12. Signatures may be used as long as they are not offensive or sexually explicit or used for commercial advertising. Commercial weblinks cannot be used under any circumstances and will result in an immediate ban.

13. Dual accounts are not allowed. Cannot explain this more simply. Attempts to set up dual accounts will most likely result in a banning of all forum accounts.

14. Video links may only be posted after you have a tally of two forum posts. Video link posting with less than a 2 post tally are considered as spam. Video link posting with less than a 2 post tally are considered as spam.

15. Failure to show that you have read the forum rules may result in forum rules breach infraction points or warnings awarded against you which may later total up to an automatic temporary or permanent ban. Supplying system details is a prerequisite in most cases, particularly with connection or installation issues.

Violation of any of these rules will bring consequences, determined on a case-by-case basis.


Thank You! Thanks for taking the time to read these forum guidelines. We hope your visit is helpful and mutually beneficial to the entire community.


Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old July 28th, 2002
cs student
 
Join Date: July 24th, 2002
Location: Poschiavo, Switzerland
Posts: 31
dangermaus is flying high
Default yet another Gnutella client??

Hi people!

We are a team of three Delphi Developers. We are developing a gnutella client with a transparent distributed computing framework (where everybody can send out computational jobs). The actual prototype allows you to download files, chat with others and share CPU-time.

Perhaps you want to download it and try it out, the site of the Open Source project is:

http://sourceforge.net/projects/gpu

(but the important file upload and host catchers are still not implemented)

Thank you for any comments, bug reports, ideas, criticism and feature requests...

The GPU development team

Here the project description:
-------------------------------------------------------------------------------
GPU is yet another Gnutella client. In addition to the standard functionality for sharing files, GPU is able to share CPU-time among users. GPU will provide a robust framework for distributed computing, but unlike Kaazaa, GPU won't hurt the basic principle of Gnutella: "every node is able to use services from other nodes and has to offer services to other nodes". This means that the computational tasks will be fully transparent to the users, and all users will have the privilege of starting a computation.
-------------------------------------------------------------------------------

and the prototype description
-------------------------------------------------------------------------------
GPU is a prototype for an application which shares CPU-time of normal computers connected to the Internet.
To do this, the application connects to the Gnutella network and, as any other Gnutella client does, is able to share files with others. In addition the application, from now on simply called the node, is able to send, receive and perform some computational jobs.
Jobs travel through the Gnutella network disguised as search string for files, until they find a node willing to execute them or until their short life terminates, limited by a counter decreased every time the job is retransmitted again.
Once the good-willing node finishes the job, it returns the result to sender. The sender has to collect results the same way he does for files found on the network.
Jobs are described with the polnish notation, which can be interpreted as commands for a stack. "1 + 1" becomes "1,1,+" and although at first look it seems more complicated, it frees the node from some difficult issues, like operator precedence and bracket management.
The application implements the commands for the computation in an elegant way, making easy to extend the set of basic computing functions the node knows.

At the moment the following plugins exist and work:


- a simple plugin that computes Pi using the method of throwing randomly a point and checking if it is in the circle with radius one. This is one of the easiest montecarlo computations, easy to understand for people willing to implement their first plugin

- a plugin with simple operations on vectors, like dot and cross product.

- a complex plugin for computing the discrete logarithm over huge integers, the inverse function of the most used one-way function in cryptography (although cryptographers won't fear this plugin, even if all computers on Internet will run the plugin! It takes an hour for solving the discrete log problem on one machine with a 42 bit integer, cryptographers use 2048 bit numbers!).

GPU was tested in different network topologies (trees and graphs), but the number of workstations involved never exceeded 10.
GPU seems stable. (at the moment we runned it for about 8 hours without having any problems)


Other possible applications are the search for prime numbers and golomb rulers, montecarlo integrations, stochastic solving of PDEs, number factorisation, cryptographic applications and repetitive tasks over huge chunks of data, e.g. a Fast Fourier Transform over data recorded from telescopes, to find out special events in the Universe, like the project Seti@home does.
At the moment, a working prototype exists, written in Delphi for Windows.

We search for Delphi developers, testers, volunteers running GPU on their Windows webservers, a Kylix porter and a promoter!
Reply With Quote
  #2 (permalink)  
Old July 29th, 2002
cs student
 
Join Date: July 24th, 2002
Location: Poschiavo, Switzerland
Posts: 31
dangermaus is flying high
Default please stop downloading Gnutella people

we experience too many problems in finding the entry host to the Gnutella network. Until a working host catcher system is implemented, there is no need to spend time using GPU.

However, if you want to see GPU connecting to the network: run another Gnutella client that connects to the network. then copy the file where the client has an updated list of hosts in the directory where GPU lies and rename it 'gnutella.txt'. after a while GPU v0.6 will connect to the network.
sorry for the inconvenients, we are at development stage
Reply With Quote
  #3 (permalink)  
Old July 29th, 2002
cs student
 
Join Date: July 24th, 2002
Location: Poschiavo, Switzerland
Posts: 31
dangermaus is flying high
Default

GPU 0.63 now implements the GWebCache system and seems stable. The download system works at the moment with only one thread. Two other people joined the open source project: Simon Wichtermann and Wesley Petersen, professor at the Swiss Federal Institute of Technology. He will survey the scientific side of the project.

any comments and feature requests are welcome!
Reply With Quote
  #4 (permalink)  
Old August 19th, 2002
Devotee
 
Join Date: January 18th, 2002
Posts: 22
James Connolly is flying high
Default

I downloaded it a few days ago and ran it and my system (Windows 98) crashed. Not just the program but the whole system. The program did look interesting before it crashed, I was confused what a lot of the stuff was though. I would try to make the program more user-friendly, or make sure documentation was somewhere explaining what it's doing.
Reply With Quote
  #5 (permalink)  
Old August 19th, 2002
cs student
 
Join Date: July 24th, 2002
Location: Poschiavo, Switzerland
Posts: 31
dangermaus is flying high
Default

thanks for your criticism. I now uploaded version 0.64c which is less aggressive in trying to build up connections to the Gnutella network. There is no reason to try so much, now the host catcher seems to work acceptably. Probably Windows 98 crashed because it can't do a lot of connections. The TCP / IP stack of Win 9x is also known for some bugs (the new TCP/IP stack of Windows NT/2000 and XP is probably copied 1:1 from Unix, as some hackers say)

In these two weeks of holidays I tried to write some documentation more, perhaps you'll find chapter 6 and 7 interesting, although my English should be revised. I hope my professor will come back soon from holidays to look at my docs.
Hyperlinks in the Help page should also help finding things...

Another thing which should work: we have now a permanent host running GPU 24 hours a day: GPU is installed on an Internet coffee host called zaf.homeip.net
If you connect to this host (clicking on the "Add" Button), you can then choose a predefined job in the computing page and play with the "Compute globally" button.

The program looks complex, I tried to do it with an interface a little bit like Bearshare. It looks like this also because it bases on the Gnutellatrans component written by Capn'Bry.
Perhaps we could write a beginner/advanced interface!

bye
Reply With Quote
  #6 (permalink)  
Old August 19th, 2002
Devotee
 
Join Date: January 18th, 2002
Posts: 22
James Connolly is flying high
Default

I downloaded the new one and it seems to have less problems. I did a couple of global computations and they came back. I also did a computation for someone else.

One nice thing about this is usually, like in distributed.net, someone else chooses what computations are done globally. With this, the people who use the program can also decide what is being computed.

One thing that would be cool is some number theory functionality like "gcd(240,600) = 120" or "2^3 (mod 9) = 8" and so forth. The algorithms to do this are published in virtually every language. In fact, the gcd pascal code is only 5 lines so I'll post it here, it finds the great common divisor between two numbers -

function GCD(a,b : integer):integer;
begin
if (b mod a) = 0 then Result := a
else Result := GCD(b, a mod b);
end;

It would be cool if I could input "240,600,gcd" and get the response "120". Or do similar number theory functions.

I got two programs while running the program. One was -
Der Index der Liste ueberschreiret das Maximum (6)

and the other was -

Windows-Socket-Fehler: (11001), auf API 'ASync Lookup'

With the previous version, I got about 50 error windows that said "windows-socket" before it crashed. So make sure you're catching all the possible socket errors in your code.
Reply With Quote
  #7 (permalink)  
Old August 19th, 2002
cs student
 
Join Date: July 24th, 2002
Location: Poschiavo, Switzerland
Posts: 31
dangermaus is flying high
Default

Hi James, thanks for your questions! and sorry if sometimes GPU crashes your system!

GPU v0.64c has to function that do the power modulo a number:

"2,3,9,powmod" is the old one and is implemented in the plugin basic.dll . For checking if the discrete logarithm is exact, I normally use the faster "2,3,9,squareandmul" that uses the Square and Multiply algorithm for fast factorisation. This one is implemented in the plugin crypto.dll
Refer to both cryptodll.pas and basicdll.pas in the source code for see how they are implemented.

I know from your other post that you are implementing a Gnutella client in C, it should be possible to write plugins in C, if you respect the methods signature which is a pointer to a struct that contains an array of floating numbers and an integer used for the stack pointer.

See chapter 9 of the documentation, perhaps you could try to implement your own plugin with a gcd() method.

I know about the two errors, the exception of 10001 should be catched, but I don't treat them correctly.

and of course if you want to help in some way, I would be very happy to welcome you in our development team.
Reply With Quote
  #8 (permalink)  
Old August 19th, 2002
cs student
 
Join Date: July 24th, 2002
Location: Poschiavo, Switzerland
Posts: 31
dangermaus is flying high
Default

hei I didn't catch the exception 11001, thanks again!
Reply With Quote
  #9 (permalink)  
Old August 22nd, 2002
cs student
 
Join Date: July 24th, 2002
Location: Poschiavo, Switzerland
Posts: 31
dangermaus is flying high
Default

IMPORTANT: zaf.homeip.net is down since tuesday and I can't contact the Internet coffee administrator.

algol.homeip.net should also become a permanent host the next week.

version 0.65 now is a little bit better documented:
chapter 5: examples of possible distributed computing (I found interesting the research for a cure project http://www.researchforacure.com )
chapter 6: VM description
chapter 7: implemented commands for computations
Reply With Quote
  #10 (permalink)  
Old August 23rd, 2002
cs student
 
Join Date: July 24th, 2002
Location: Poschiavo, Switzerland
Posts: 31
dangermaus is flying high
Default

zaf.homeip.net is up. Challenge: try to repeat what James did!
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Gnutella client name... errorlevel General Gnutella / Gnutella Network Discussion 3 August 2nd, 2002 11:18 AM
How many Gnutella client are there? dimagor General Gnutella / Gnutella Network Discussion 8 May 18th, 2002 04:01 AM
Gnutella itself--not a client Unregistered General Gnutella / Gnutella Network Discussion 3 May 15th, 2002 07:21 AM
DOS Gnutella Client!!! CyberBug84 General Gnutella / Gnutella Network Discussion 10 July 18th, 2001 07:33 AM
The Best Gnutella Client Unregistered General Gnutella / Gnutella Network Discussion 0 July 9th, 2001 05:36 PM


All times are GMT -7. The time now is 03:27 AM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2022, vBulletin Solutions, Inc.
SEO by vBSEO 3.6.0 ©2011, Crawlability, Inc.

Copyright © 2020 Gnutella Forums.
All Rights Reserved.