![]() |
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 |
anybody have the code for this? |
hi, were you able to implement these functions ?..I too have to do them for my university project. |
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. |
Quote:
|
All times are GMT -7. The time now is 06:46 PM. |
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
SEO by vBSEO 3.6.0 ©2011, Crawlability, Inc.
Copyright © 2020 Gnutella Forums.
All Rights Reserved.