Gnutella Forums

Gnutella Forums (https://www.gnutellaforums.com/)
-   Gtk-Gnutella (Linux/Unix/Mac OSX/Windows) (https://www.gnutellaforums.com/gtk-gnutella-linux-unix-mac-osx-windows/)
-   -   Gnutella p2p socket programing (https://www.gnutellaforums.com/gtk-gnutella-linux-unix-mac-osx-windows/76640-gnutella-p2p-socket-programing.html)

grakeshmadhav October 23rd, 2007 11:16 AM

Gnutella p2p socket programing
 
HI all,
can i get gnutella related socket and server programing source code files in C lang.
i require code for functions to

1. int startServer(ushort * serverport, int wildip)
// 2. int connectToHost(char *nhost, ushort nport, int byip, IPAddr ipaddr)
// 3. int acceptConnect( int serversock)
// 4. IPAddr getOwnIpAddress(int sock) // own ip address
// 5. IPAddr getPeerIpAddress(int sock) // own ip address
// 6. char * getPeerName(int sock, ushort * peerport)
// 7. IPAddr strtoipaddr(char *str)
// 8. char *ipaddrtostr(IPAddr adr)


and


1. Descriptor * buildQueryHitDescriptor(Host * host, Result resultset[], int count, Descriptor * querydesc)
// 2. int sendDescriptor(Host* host, Descriptor * desc, int sock)
// 3. Descriptor * rcvDescriptor(int sock)
// 4.int searchDirectory(Host * host, Result rset[], char * search_string )
// 5.int scanDirectory(Host * host, Result rset[])
// 7. void httpFileUpload(int sock,char* folder)
// 8. int httpFileDownload( int sock, char * file_name, char * folder)

These are the functions i need to fill up with the available parametres in the function prototype.
Please help me asap

xvortexx October 3rd, 2008 05:24 PM

anybody have the code for this?

yankydoodle March 29th, 2013 02:52 AM

hi,
were you able to implement these functions ?..I too have to do them for my university project.

Lord of the Rings April 1st, 2013 10:32 PM

May I recommend the source code from the GTK-Gnutella website. :) gtk-gnutella - The Graphical Unix Gnutella Client

GTK is the most advanced gnutella program at present time. I'm sure you will be able to pick out the methods from the code yourself. That is if you do not get another reply here soon by a GTK dev.

There is also the LPE source code. Components pages: https://github.com/metapirate/LimeWi...dEndpoint.java .. / .. https://github.com/metapirate/LimeWi.../gnutella-core

You could also register at and ask at the GDF.

MrJoe May 11th, 2013 09:02 AM

Quote:

Originally Posted by yankydoodle (Post 371951)
hi,
were you able to implement these functions ?..I too have to do them for my university project.

gtk-gnutella has a lib <-> ui separation. Perhaps you can use the lib part? I don't know what you will exactly need?


All times are GMT -7. The time now is 11:33 PM.

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

Copyright © 2020 Gnutella Forums.
All Rights Reserved.